从文本文件在 Windows 命令提示符上执行命令



我的文本文件写下了所有必须执行的命令(每行一个命令(。如何请求 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

正如 Gerhard 回答的底部提到的,您可以使用Rename:

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扩展名并运行它。