如何在批处理命令中包含一行文本文件?

时间:2011-05-12 19:10:17

标签: windows batch-file

如何在cmd

中的命令中包含文本文件中的行

e.g。

Text File1.txt

notepad
firefox
outlook

所以你可以执行一个命令,例如开始(这里的行号)

所以“开始3”将启动Outlook等

1 个答案:

答案 0 :(得分:1)

以下批处理脚本从文本文件中读取和回显行:

for /f "delims=|" %%i in (file1.txt) do @echo %%i

如果文本行包含空格(或delims以外的任何内容,或任何其他任意但罕见的字符),则'|'是必需的。

所以你可以修改脚本来执行每一行作为命令:

for /f "delims=|" %%i in (file1.txt) do @start "x" %%i

注意

如果您在批处理文件中执行此命令,则需要双%%,但如果您在命令外壳窗口中直接执行此命令,则只需要单%