如何使用Robocopy复制网络文件?

22

如何使用Robocopy复制网络文件?

2个回答

37

我使用以下格式,它工作得很好。

robocopy \\SourceServer\Path \\TargetServer\Path filename.txt

要复制所有内容,你可以用*.*代替filename.txt,还有很多其他的开关可以复制子文件夹等...请参见这里:http://ss64.com/nt/robocopy.html


2
Robocopy会通过执行它的机器(Souce --> RoboCopy 机器 --> Target)路由流量吗?还是直接从源到目标传输文件(Souce --> Target),因此不会在运行它的机器上造成网络负荷(除了消息开销)? - Ahue
1
@Ahue 很好的问题,由于它可以直接运行而无需在目标或源计算机上安装任何东西,我非常确定它只能从您在命令提示符中启动它的计算机上运行,这意味着如果您从C机器运行它来复制A到B文件,文件将会从A到C再到B,就我所理解的,因为字节是由robocopy移动的,它将在运行它的计算机上打开流/套接字或任何缓冲区。 - Davide Piras

1

你应该可以使用Windows的“UNC”路径来使用robocopy。例如:

robocopy \\myServer\myFolder\myFile.txt \\myOtherServer\myOtherFolder

Robocopy具有自动从某些类型的网络故障中恢复的能力。


14
实际上,这不是正确的格式,文件名不应包含在源路径中。 - Davide Piras
已编辑以显示示例中的正确格式。 - Graeme
请查看以下答案以获取正确的命令。文件名应该在末尾。 - Turcia

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接