Bri*_*urm 56 windows windows-7 copy-paste
我需要备份网络共享上的一些文件。但是,我需要在刻录磁盘之前将这些文件复制到本地驱动器,因为这些文件可能正在使用中。由于文件路径太长,某些文件将无法复制。除了更改文件结构之外还有其他解决方法吗?
use*_*496 78
robocopy /E source destination
Run Code Online (Sandbox Code Playgroud)
Windows 7 及更高版本,(包括 Windows 10):
Robocopy XP027 是 Windows 7 及更高版本的标准命令。
Windows 版本 > 7 可能有其他 Robocopy 版本,
因为 Robocopy 仍在维护。
请阅读上面的链接,了解有关
Robocopy 特定版本限制的更多详细信息。
NT 4/ Windows 2000:
Windows Server 2003 Resource Kit Tools 包括 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,
此版本可以在较旧的操作系统上运行,
并包含 XP027 (/BYTES) 的一些功能,但已完全破坏错误级别处理。
Robocopy 的“作业”和“监视源”选项提供了设置计划任务以使用 Robocopy 命令运行批处理文件的替代方法。
Gan*_*sek 28
在 Windows Vista/7 中,最大路径长度为 260。我可以推荐三种解决方案:
所有这些建议都假设您对网络共享文件夹/计算机具有某种写访问权限。如果您无法执行其中任何一项操作,则您可能需要管理员的帮助。
Bas*_*sic 19
您可以通过添加前缀来访问最多 ~32,767¹ 个字符的路径长度\\?\
。
\\?\C:\Some\Really\Long\Path
这适用于命令提示符和任何其他使用 Win32 Unicode Api 方法的程序,包括 .Net 应用程序。
(文档)
它确实需要一个支持长路径(例如 NTFS)的文件系统,但如果您遇到长路径问题,那就是给定的。
请注意,某些应用程序和许多本机工具(如资源管理器)会在这些路径上出现问题,因此请使用它来摆脱困境,而不是陷入困境。
您还可以使用变体\\?\UNC\
来访问跨网络共享的长路径...
\\?\UNC\server_name\share_name\...
¹ 对于那些感兴趣的人,它是32,767 而不是 32,768,因为它是一个以空字符结尾的 string,但它\\?\
可能会被扩展,消耗一些字符,所以不要依赖于精确的计数。
小智 5
FastCopy是由 SHIROUZU Hiroaki 编写的开源 C 项目,是“Windows 上最快的复制/删除软件”。它支持 UNICODE 和超过 MAX_PATH(260 个字符)的文件路径名。
如果您有数百条路径太长而无法修复,请使用“路径工具长自动修复器”工具
归档时间: |
|
查看次数: |
332671 次 |
最近记录: |