Answers:
在Windows Vista / 7中,最大路径长度为260。我可以推荐三种解决方案:
所有这些建议均假定您对网络共享文件夹/计算机具有某种写访问权限。如果您不能执行任何这些操作,则可能需要管理员的帮助。
robocopy /E source destination
Windows 7及更高版本:
Robocopy XP027是Windows 7及更高版本上的标准命令。
NT 4 / Windows 2000:
Windows Server 2003资源工具包工具包含Robocopy XP010,
可以在NT 4 / Windows 2000上运行。
Windows 95或NT 3.5:
Robocopy不能在Windows 95或NT 3.5上运行。(Robocopy是Unicode应用程序)。
Windows 95或NT 3.5解决方法:
Microsoft Robocopy GUI将Robocopy XP026安装到C:\ Windows \ system32,
此版本可以在较旧的OS上运行,
并且包括XP027(/ BYTES)的某些功能,但在错误级别处理方面存在竞争性。
Robocopy的“作业”和“监视源”选项提供了一种替代方案,可以设置计划任务以使用Robocopy命令运行批处理文件。
/256
标志。非常感谢!我整天都在为此苦苦挣扎。
robocopy /E C:\Windows D:\Windows
(即,不是 robocopy / EC:\ Windows D:\ )。(2)可以移动文件,而不是通过使用该/MOVE
选项进行复制。
您可以通过添加前缀来访问最多32k个字符的路径长度\\?\
。
\\?\C:\Some\Really\Long\Path
这可以从命令提示符和使用Win32 Unicode Api方法的任何其他程序(包括.Net应用程序)中运行。它确实需要一个支持长路径的文件系统(例如NTFS),但是如果您遇到长路径问题,那就可以了。
请注意,某些应用程序和许多本机工具(例如Explorer)在这些路径上都会遇到问题,因此请使用它使自己摆脱困境,而不是陷入困境。