我必须创建一个 Windows XP 批处理文件,将一系列计算机中的文件复制到另一台机器的目录中。
我有一个包含我们内部 LAN IP 的文本文件,如下所示:
171.10.2.2
171.10.3.2
etc.
我必须将所有文件从:复制\\171.10.2.2\c$\mydir\*.txt
到\\myserver\mydir
答案1
for /f
可以遍历文件中的行。xcopy
复制时可以使用 UNC 路径。
请以以下内容作为起点:
for /f %%x in (ips.txt) do xcopy \\%%x\C$\mydir\*.txt \\myserver\mydir
如果您需要另一台服务器上的特定用户/密码,我认为唯一的好方法是将它们安装为驱动器:
for /f %%x in (ips.txt) do (
net use X: \\%%x\C$ <password> /user:<username>
xcopy X:\mydir\*.txt Y:\
net use X: /DELETE
)