复制大量文件,忽略错误

复制大量文件,忽略错误

我正在尝试从损坏的硬盘驱动器复制文件。并非所有文件都能复制 - 有些文件有 CRC 错误,会停滞。我想跳过这些文件并继续复制其余文件 - 但复制过程会停止,直到我单击错误窗口中的某个选项。有没有办法让我复制所有内容,告诉操作系统抑制该提示,并且不复制损坏的文件?

这是在 Windows 7 上。

答案1

最快的方法可能是通过命令提示符实例使用 xcopy,上下文类似于:

xcopy $SOURCE $DESTINATION /C /E /Q 

/C 标志强制 xcopy 忽略任何与复制有关的问题;/E 标志命令 xcopy 复制文件夹(即使是空文件夹),而 /Q 标志使其成为一个安静的操作(否则,您将获得每个复制内容的条目)。

例如:

xcopy d:\*.* c:\recovery /C /E /Q

答案2

 robocopy.exe with /r:0 /w:0 

对于第一遍,然后增加到/r:1

答案3

xcopy 选项将失败并出现“空间不足”错误。例如,请参阅此链接:

http://en.wikipedia.org/wiki/XCOPY#Limitation

我首先按照用户的建议尝试了 xcopy,但后来我使用了 Windows 7 中包含的 robocopy,并且成功了:

robocopy 源目标/E

/E 表示以空目录为递归。

http://en.wikipedia.org/wiki/Robocopy#Common_usage_scenarios

答案4

我偶然发现了“Roadkil 的 Unstoppable Copier”。它具有图形界面,是专门为这些情况设计的。

相关内容