2011-05-12 35 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

相關問題