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


19

我有一个带有许多文件(800 GB)的外部硬盘驱动器。我想将外部硬盘驱动器的全部内容复制到本地驱动器。获得有关长文件名或长文件路径的许多错误。由于错误数量的原因,也无法重命名。

该问题我该怎么办?

Answers:


17

如果在Windows资源管理器中使用拖放副本,则会出现此类错误。

但是,如果使用Robocopy,应该会发现可以复制文件而没有任何问题。

Robocopy的命令行版本内置于Windows 7和Windows Server 2008中。可以将其下载用于其他操作系统。尽管有可下载的GUI,但最好从命令行(aka CMD.exe)使用它。

默认情况下,Robocopy应该处理大于256个字符的路径(有一个开关可以将其关闭,但是在您的情况下,您不想这样做)。

命令行示例(它将文件夹C:\ Projects中的所有文件复制到文件夹Z:\ Projects):

robocopy“ C:\ Projects”“ Z:\ Projects” *。* / COPY:DAT / E


感谢您的答复/您能否告诉我为此目的应检查robocopy的哪些部分!
SliverLight

这些检查是如此重要……
SliverLight

1
编辑答案以提供示例Robocopy命令
misterjaytee 2011年

感谢您的编辑/我应该在命令提示符(cmd)中使用此命令还是robocopy有使用该命令的地方?
SliverLight

就像在文本中所说的,“从命令行使用”,否则称为命令提示符或CMD。
misterjaytee
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.