复制所有文件、文件夹、子文件夹(无论是否隐藏,文件名都较长)

复制所有文件、文件夹、子文件夹(无论是否隐藏,文件名都较长)

我需要将 400GB 的数据从内置驱动器传输到外置驱动器。这是一个复杂的层次结构,包含超过 60,000 个文件和文件夹,文件名很长。虽然创建这些文件对于 Windows 7 的资源管理器来说不是问题,但复制它们却是个问题。在传输过程中,我收到一条错误消息,提示文件名太长。

我尝试了以下命令:

xcopy d:\* e:\ \e

它可以工作……除了它不复制隐藏文件。但是当我尝试时:

xcopy d:\* e:\ \e \h

似乎 \e 参数被忽略了,只有根文件夹中的文件被复制。

答案1

如果我可以指出一个名为“pathscan”的优秀小实用程序,它可以独立运行(解压缩它,然后从解压缩的地方运行。当然,您可以创建指向该工具的链接。)它将显示路径长度,我通常将其设置为显示超过 252 个字符的任何内容,因为在 255 个字符时“问题”就开始了。

Google 路径扫描

http://www.softpedia.com/progDownload/Path-Scan-Download-77636.html

您最想避免的问题就是这个“对于回收站来说太长”,这个小工具会告诉您什么太长。运行它后,您可以重新组织一些文件夹,或重命名它们(只是为了使路径更短)

答案2

尝试一下这个:

xcopy D:\*.* E:\ /s /h /r /i /e /c /y

此 xcopy 命令设置为忽略错误并继续。这样您就知道它为什么继续运行。

相关内容