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

问题描述 投票:0回答:3

我的文本文件写下了必须执行的所有命令(每行一个命令)。如何请求 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
batch-file command tesseract
3个回答
0
投票

正如格哈德答案脚下提到的,你可以使用

Ren
ame:

Copy "file.txt" tmp.cmd>Nul
Call tmp.cmd && Del tmp.cmd

0
投票

你可以在 for 循环中完成它。

For /f "delims=" %%i in (filename.txt) do "%%i"

它基本上循环遍历文件。

delims=
将标准分隔符更改为空格,因此它会抓取整行。

创建批处理文件。打开

notepad.exe
并添加上述代码。将文件保存在与文本文件相同的目录中,并使用某个名称并添加扩展名
.cmd

或者,您可以将当前文本文件重命名为扩展名

.cmd
并运行它。


0
投票
  1. 将命令保存在文本文件中。使用“.cmd”保存该文件 扩大。示例:myfilename.cmd。
  2. 现在,转到所需的命令提示符窗口,即 PowerShell、GoogleCloud SDK 等。
  3. 转到包含上述保存的文件的目录(即 myfilename.cmd)。
  4. 在命令中输入文件名并按 Enter 键。
  5. 该文件中包含的命令将运行。

专业版:有了这个,您可以根据需要运行任意数量的长命令,而不必担心命令提示符所具有的命令的字符限制。

© www.soinside.com 2019 - 2024. All rights reserved.