我的目的是复制具有长路径(+255个字符)的文件和文件夹路径中的空格,从计算机到已有模拟文件夹的服务器(需要维护文件夹结构)。以下是该脚本的示例:
robocopy "c:\long path\with spaces" "\\servername\long path\with spaces" filename.html /MIR /R:5 /LOG+:\\server\logfolder /v /NP
结果是以下日志并完全删除了源计算机。有什么想法吗?
Source : c:\long path\with spaces
Dest : \
Files : filename.html
Options : /V /S /E /PURGE /MIR /NP /R:5 /W:30
我一直在研究,没有发现其他情况。我非常希望将来能避免这个问题。
答案 0 :(得分:1)
不幸的是,robocopy会将"\\"
视为转义序列,并且最终得到的路径只是\
。您需要使用/"\servername\long path\with spaces\/"
作为引用的UNC路径。