如何防止从外部驱动器复制长文件名错误?

Sli*_*ght 20 windows-7 windows-server-2008 filenames

我有一个包含许多文件 (800 GB) 的外置硬盘。我想将外部硬盘驱动器的全部内容复制到我的本地驱动器。得到很多关于长文件名或长文件路径的错误。由于错误的数量,重命名也是不可能的。

对于这个问题,我能做些什么?

mis*_*tee 17

如果您在 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