个人知识库
Author: 刘杰文, Date: Unknown, Categories: , Tags:
情景:我要复制目录。
结论:不管是不是文件夹,确保结尾不带反斜杠,如果有,再加一个反斜杠。
详细如下:
如果这样:
set workshopdir=%mpath%workshop
set profiledir=%mpath%%profile%
...
robocopy /S /MT:32 /NP "%profiledir%" "%workshopdir%"
是对的。
错误写法:
如果这样:
set workshopdir=%mpath%workshop\
set profiledir=%mpath%%profile%\
...
robocopy /S /MT:32 /NP "%profiledir%" "%workshopdir%"
或这样:
set workshopdir=%mpath%workshop
set profiledir=%mpath%%profile%
...
robocopy /S /MT:32 /NP "%profiledir%\" "%workshopdir%\"
robocopy程序会出现奇怪的匹配错误。如图:
但是如果再这样:
set workshopdir=%mpath%workshop\
set profiledir=%mpath%%profile%\
...
robocopy /S /MT:32 /NP "%profiledir%\" "%workshopdir%\"
就又对了。如图: