2009-10-26 53 views
2

我有一個文本文件和一個.bat文件。詮釋文本文件我有一個像工作站號碼列表:寫批處理文件從文本文件中讀取一個數字,然後用該數字執行命令

CG002681 
CG002526 
CG002527 
CG002528 
CG002529 
CG002530 
.... 

,所以我需要讀取該文本文件,我需要EXCUTE命令,如下圖所示。

copy "\\cg002009\c$\Documents and Settings\All Users\Application Data\abc\LM\I4S.INI" c:\asd\mul.txt 
echo cg002009 >> c:\asd\Shashi.txt 
type c:\asd\mul.txt >> c:\asd\345.txt \l 

我需要爲每個工作站執行此命令。

回答

1

可以使用for命令:

for /F %F in (test.txt) do echo %F 

將打印文件test.txt的每一行控制檯。

+1

它不應該是'FOR/F所有的工作(副本,回聲等) %% F in(test.txt)do echo %% F' – 2013-09-19 13:16:10

+1

@JeffCaron:是的,在批處理文件中,您需要將百分號加倍。 – 2013-09-19 13:25:20

1

for /F "delims= " %%i in (workstation.txt) do call handle.bat %%i

在handle.bat第一個參數

(%1)將工作站的名稱出現,你可以做

相關問題