windows批量读取文件和运行命令

时间:2014-02-12 21:59:53

标签: windows batch-file

我需要一些Windows批处理脚本的帮助。

我在文本文件nodes.txt中有一个主机名列表,我想要批量文件读取,然后对nodes.txt中找到的每个主机名运行以下命令

以下是要运行的命令

ovdeploy -upload -file "C:\Users\AG\scopemsgs" -targetdir "c:\temp" -host

ovdeploy -cmd "move c:\temp\scopemsgs 'C:\Program Files\HP\HP BTO Software\msg\C\'" -host

ovdeploy -cmd "ovpacmd start" -host

ovdeploy -cmd "perfstat -p" -host 
-host脚本放置主机名之后

例如

ovdeploy -upload -file "C:\Users\AG\scopemsgs" -targetdir "c:\temp" -host node123.com

我试过这个

for /f %%i in (nodes.txt) do set node=%%i

ovdeploy -upload -file "C:\Users\AG\scopemsgs" -targetdir "c:\temp" -host node

1 个答案:

答案 0 :(得分:0)

for /f %%i in (nodes.txt) do (
 ovdeploy ... -host %%i
 ovdeploy ... -host %%i
 ovdeploy ... -host %%i
)

%%i将依次为文件中的每个值分配。