Robocopy 启动然后挂起/只是坐在那里

Nat*_*teO 4 robocopy

我正在设置一个存档过程以将旧文件存储在外部硬盘驱动器上。有问题的计算机运行的是 Windows 7 Pro 32 位。我们有一个服务器文件夹,里面有 150,000 多个文件,其中大部分都很小(低于 200k)。我正在尝试在批处理文件中使用 robocopy 来执行此操作。前几天它运行良好,现在它在发布时所做的就是坐在那里。它向我显示了所有选项和诸如此类的东西,还列出了目录中的文件数和目录本身,但它永远不会超过该行。如果我将目标切换到本地 C 驱动器,它最终会开始复制文件。我的批处理文件中是否有需要更改的内容?或者我使用的外部西部数据驱动器是否有问题?WD 驱动器目前保存大约 175,000 个文件。这是我拥有的一行批处理文件:

    robocopy "\\cgifp01\Prepress\Public\ImportedPDF" "E:\OldFiles" *.* /R:2 /W:10 /MINAGE:15 /MOV /B /XJ /XF "blank_test.pdf"
Run Code Online (Sandbox Code Playgroud)

感谢您提供任何提示或想法。

内特

小智 5

如果您的目标 E:\OldFiles 已经包含文件,robocopy 将首先扫描它们以查看要执行的操作(用较新的覆盖,保留它们,...)然后从复制命令开始。因此,如果目标中有 150000 个文件,则可能需要一段时间。如果您将它复制到 E:\OldFiles1,它将立即启动,因为那里还没有文件。


Nat*_*teO 2

对于其他遇到同样问题的人来说,这就是我解决这个问题的方法。我更改了批处理文件以从网络位置复制到外部驱动器上的临时文件夹。然后我有另一行从临时位置到实际存档文件夹执行 robocopy。我不知道为什么会这样,但确实如此。这对我来说没有任何意义,因为 robocopy 仍然必须将文件复制到外部目录中,但也许因为它不是从网络复制,所以效果更好。我不知道。我所知道的是它现在有效。

内特