我的文本文件写下了必须执行的所有命令(每行一个命令)。如何请求 Windows 命令提示符从该文本文件中读取每个命令并执行它?我确实尝试研究这个问题,得到的解决方案是使用批处理文件。我不知道什么是批处理文件。请帮忙。
文本文件中的所有十个命令是:
tesseract.exe 1.png ../newfile/1 -l eng
tesseract.exe 2.png ../newfile/2 -l eng
tesseract.exe 3.png ../newfile/3 -l eng
tesseract.exe 4.png ../newfile/4 -l eng
tesseract.exe 5.png ../newfile/5 -l eng
tesseract.exe 6.png ../newfile/6 -l eng
tesseract.exe 7.png ../newfile/7 -l eng
tesseract.exe 8.png ../newfile/8 -l eng
tesseract.exe 9.png ../newfile/9 -l eng
tesseract.exe 10.png ../newfile/10 -l eng
正如格哈德答案脚下提到的,你可以使用
Ren
ame:
Copy "file.txt" tmp.cmd>Nul
Call tmp.cmd && Del tmp.cmd
你可以在 for 循环中完成它。
For /f "delims=" %%i in (filename.txt) do "%%i"
它基本上循环遍历文件。
delims=
将标准分隔符更改为空格,因此它会抓取整行。
创建批处理文件。打开
notepad.exe
并添加上述代码。将文件保存在与文本文件相同的目录中,并使用某个名称并添加扩展名 .cmd
或者,您可以将当前文本文件重命名为扩展名
.cmd
并运行它。
专业版:有了这个,您可以根据需要运行任意数量的长命令,而不必担心命令提示符所具有的命令的字符限制。