2011-05-12 37 views
1

你究竟如何在cmd命令中包含文本文件中的一行如何在批处理命令中包含一行文本文件?

Text File1.txt 

notepad 
firefox 
outlook 

因此,您可以执行一个命令,例如启动(这里行号)

因此,“启动3”将推出前景等

+0

可能的重复:http://stackoverflow.com/questions/3370523/batch-read-texts-files-in-nth-line-to-mth-line – yms 2011-05-12 19:53:39

回答

1

下面的批处理脚本读取和回送从一个文本文件中的行:

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

delims是必要的,如果文本行包含空格(或其他任何非'|'或任何其他任意但罕见的字符)。

那么你很可能修改脚本来执行每行一个命令:

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

注意

你,如果你是一个批处理文件中执行这个命令需要双%%,但如果直接在命令行窗口中执行它,则只有一个%

+0

您可以将delims参数留空以读取一行一次。所以它应该是'for/f“delims =”...' – indiv 2011-05-12 22:20:26

相关问题