复制大文件夹的子集,最好使用 robocopy

复制大文件夹的子集,最好使用 robocopy

我想从高延迟服务器上的大型共享中复制一些文件。我可以使用多个robocopy命令来完成此操作:

robocopy /MT \\slow\share\path1 c:\my\path1 *.exe
robocopy /MT \\slow\share\path2 c:\my\path2 *.pdb
etc.

但是,我想用单个 来完成此操作robocopy,因为这样我可以使用它/MT来加快复制速度。但是,我找不到使用 robocopy 执行此操作的方法:

robocopy /MT \\slow\share c:\my path1\*.exe path2\*.pdb

这导致ERROR : Invalid Parameter #4 : "path1\*.exe"

robocopy /MT \\slow\share *.exe *.pdb

这会复制所有path2\*.exe我不想要的内容,并且还会遍历所有 \slow\share,这很慢。

还有其他方法吗,最好使用内置命令?

答案1

我遇到过同样的问题,我想将文件从一个位置镜像到另一个位置。当我寻找复制软件时,我得到了真正奇怪的应用程序,它们会将它们自己集成到你的 Windows Shell 中。但后来我开始搜索同步软件,并得到了一系列更好的应用程序。

我已经测试了两种产品

  1. 反之亦然
  2. 免费文件同步

这两个应用程序都是 GUI,并且能够为其编写批处理文件脚本。两者都允许多个源/目标。它们具有镜像、双重同步、增强目标和版本控制功能。

ViceVersa 很棒,但价格不菲。FreeFileSync 和 ViceVersa 一样好,但我还没有机会全面测试它。从它的网页上看,它的功能肯定超过了 ViceVersa。

相关内容