如何在cmd
中的命令中包含文本文件中的行e.g。
Text File1.txt
notepad
firefox
outlook
所以你可以执行一个命令,例如开始(这里的行号)
所以“开始3”将启动Outlook等
答案 0 :(得分:1)
以下批处理脚本从文本文件中读取和回显行:
for /f "delims=|" %%i in (file1.txt) do @echo %%i
如果文本行包含空格(或delims
以外的任何内容,或任何其他任意但罕见的字符),则'|'
是必需的。
所以你可以修改脚本来执行每一行作为命令:
for /f "delims=|" %%i in (file1.txt) do @start "x" %%i
注意强>
如果您在批处理文件中执行此命令,则需要双%%
,但如果您在命令外壳窗口中直接执行此命令,则只需要单%
。