我有一个包含许多文件的外部硬盘(800 GB)。我想将外部硬盘的全部内容复制到本地驱动器。出现许多有关长文件名或长文件路径的错误。由于错误数量太多,重命名也是不可能的。
我能做些什么来解决此问题?
答案1
如果您在 Windows 资源管理器中使用拖放复制,则会出现此类错误。
但是,如果您使用 Robocopy,您会发现可以毫无问题地复制文件。
Robocopy 的命令行版本内置于 Windows 7 和 Windows Server 2008;可以下载用于其他操作系统。虽然有可下载的 GUI,但最好从命令行(又名 CMD.exe)使用它。
默认情况下,Robocopy 应该处理大于 256 个字符的路径(有一个开关可以将其关闭,但在您的情况下您不想这样做)。
示例命令行(将文件夹 C:\Projects 中的所有文件复制到文件夹 Z:\Projects):
robocopy “C:\Projects” “Z:\Projects” *.* /COPY:DAT /E