批处理文件的帮助

批处理文件的帮助

我必须创建一个 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
)

相关内容