批处理文件通过迭代将文件复制到多台计算机?

时间:2014-07-24 11:05:00

标签: windows batch-file dos

我有以下批处理脚本将文件从我的计算机复制到许多计算机。

@echo off

xcopy D:\some.txt \\10.124.66.72\texts

xcopy D:\some.txt \\10.294.66.46\testfolder

pause

在脚本中,我提到了所有其他计算机名称/ IP。现在,我如何将其他计算机名称保存在单独的文本文件中,并在批处理文件中迭代它们,而不是多次编写xcopy命令?或者是否可以提及计算机列表,遍历所有计算机并使用单个xcopy命令?

1 个答案:

答案 0 :(得分:7)

试试这个:

FOR /F "delims=" %%i IN (targets.txt) DO (
 xcopy "D:\some.txt" "%%i"
)

targets.txt应包含" \\ 10.124.66.72 \ texts"等条目。在每一行