复制大量文件忽略错误

Gor*_*oro 18 windows-7 file-transfer

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

这是在 Windows 7 上。

Ril*_*inh 17

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

xcopy $SOURCE $DESTINATION /C /E /Q 
Run Code Online (Sandbox Code Playgroud)

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

一个例子是:

xcopy d:\*.* c:\recovery /C /E /Q
Run Code Online (Sandbox Code Playgroud)

  • @VineetMenon 假设您指的是复制命令,那是因为它不具有提问者所要求的“尽管有错误仍继续”的性质。如果您指的是 Linux 命令 cp,那是因为该问题与 Windows 7 有关。 (3认同)
  • 此操作因“内存不足”错误而失败,[显然是由于路径长度超过 254 个字符](https://en.wikipedia.org/wiki/XCOPY#Limitations)。如果要运行此命令,请将“/Q”更改为“/F”,以便可以看到进度,并添加“/H”以包含隐藏/系统文件。 (2认同)

fst*_*stx 8

 robocopy.exe with /r:0 /w:0 
Run Code Online (Sandbox Code Playgroud)

第一次通过,然后增加到 /r:1

  • 是的,但它也是 Windows 7 的一部分 (3认同)