编写批处理文件以从文本文件中读取数字并使用该编号执行命令

时间:2009-10-26 16:41:55

标签: batch-file

我有一个文本文件和一个.bat文件。在文本文件中,我有一个工作站编号列表,如:

CG002681
CG002526
CG002527
CG002528
CG002529
CG002530
....

所以我需要阅读这个文本文件,我需要执行如下所示的命令。

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

我需要为每个工作站执行此命令。

2 个答案:

答案 0 :(得分:1)

您可以使用for命令:

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

会将文件test.txt中的每一行打印到控制台。

答案 1 :(得分:1)

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

在handle.bat中的

第一个参数(%1)将是工作站的名称,你可以做所有工作(复制,回声等)