Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何使用bat制作词典_Batch File - Fatal编程技术网

Batch file 如何使用bat制作词典

Batch file 如何使用bat制作词典,batch-file,Batch File,我有一个给定的文件。我需要创建一个包含27个文件的文件夹。第一个文件包含给定文件中按字母顺序排列的唯一单词,这些单词以a开头,第二个以b开头,依此类推 第27个文件包含以其他字符开头的单词。我设法用awk编写字典,但我必须用bat编写,这给我带来了很多问题。注意,您没有要求我们解释批处理文件,对吗?:-) 从技术上讲,我可以想出很多不同的方法,但我建议你这样做: @echo off title dictionary color 0a echo enter the word you want f

我有一个给定的文件。我需要创建一个包含27个文件的文件夹。第一个文件包含给定文件中按字母顺序排列的唯一单词,这些单词以a开头,第二个以b开头,依此类推


第27个文件包含以其他字符开头的单词。我设法用
awk
编写字典,但我必须用
bat
编写,这给我带来了很多问题。

注意,您没有要求我们解释批处理文件,对吗?:-)


从技术上讲,我可以想出很多不同的方法,但我建议你这样做:

@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

我只是说这个建议来自一个青少年

你的档案中的单词是如何列出的?每行一个?如果是这样的话,那很容易,如果不是这样的话,那可能是不可能的,因为批处理文件不支持无界标记化。我每行可以有任意数量的字。我必须在这27个文件中每行放一个字。我也可以使用c程序。但听起来仍然非常复杂。你能帮忙假设每行只有一个字吗?请格式化你的代码,使其更可读。诀窍是每行以4个空格开始。
@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