1

与えられたファイルがあります。27個のファイルを含むフォルダーを作成する必要があります。最初のファイルには、指定されたファイルのアルファベット順に並べられた一意の単語が含まれ、aで始まり、2番目のファイルはbで始まります。

27番目のファイルには、他の文字で始まる単語が含まれています。私はなんとか辞書を使って辞書を作ることができましたが、awkそれをしなければならず、それはbat私に多くの問題を引き起こしています。

4

2 に答える 2

2

バッチファイルの説明をリクエストしていないことに注意してください。:-)

@echo off
md folder
for /F "delims=" %%a in (theFile.txt) do (
   for %%b in (%%a) do (
      set word[%%b]=1
   )
)
for %%a in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
   (for /F "tokens=2 delims=[]" %%b in ('set word[%%a') do (
       echo %%b
       set word[%%b]=
   )) > folder\%%a.txt 2>NUL
)
(for /F "tokens=2 delims=[]" %%b in ('set word[') do (
   echo %%b
   set word[%%b]=
)) > folder\other.txt
于 2012-05-03T20:31:55.443 に答える
0

技術的には、これを行うためのさまざまな方法を考えることができますが、次のようなことをお勧めします。

@echo off
title dictionary
color 0a

echo enter the word you want for its definition.
echo.
set/p A=
if %A%==game GOTO game
ELSE
goto end
:end
Exit

:game
cls
echo.
echo game:a competitive activity involving skill, chance, or endurance on the part of two or more 
echo persons who play according to a set of rules, usually for their own amusement or for that of echo spectators.
echo.
pause
:end
Exit

そして、私はこのアドバイスが十代から来ていると言っているだけです!

于 2014-07-14T04:19:26.357 に答える