在Windows命令行上将文件复制到网络计算机

Jay*_*Jay 15 windows scripting networking

我试图在Windows上创建一个脚本,当在管理员PC上运行时:

  1. 通过指定IP地址/范围,将管理PC中的文件夹复制到一组网络PC中
  2. 对于每台目标PC,导航到该文件夹​​并运行另一个脚本文件.

使用seanyboy描述的方法,在这里:

net use \\{dest-machine}\{destfolder} {password} /user:{username}
copy {file} \\{dest-machine}\{destfolder}
Run Code Online (Sandbox Code Playgroud)

我不确定如何编写'for'循环来遍历每个'dest-machine'并执行第2步.任何想法都将非常感激.

Til*_*ilo 15

检查Robocopy:

ROBOCOPY \\server-source\c$\VMExports\ C:\VMExports\ /E /COPY:DAT

确保检查所需的robocopy参数.这只是一个例子.robocopy /?在Windows系统上键入comandline/powershell.


Anv*_*thy 10

以下命令将在命令提示符下工作:

copy c:\folder\file.ext \\dest-machine\destfolder /Z /Y
Run Code Online (Sandbox Code Playgroud)

要复制所有文件:

copy c:\folder\*.* \\dest-machine\destfolder /Z /Y
Run Code Online (Sandbox Code Playgroud)


Max*_*mus 5

为什么for呢 您想迭代什么?尝试这个。

call :cpy pc-name-1
call :cpy pc-name-2
...

:cpy
net use \\%1\{destfolder} {password} /user:{username}
copy {file} \\%1\{destfolder}
goto :EOF
Run Code Online (Sandbox Code Playgroud)