我在windows cmd终端中使用robocopy,代码是
SET source="C:\DevSPInstaller2013\"
SET destination="D:\Backup\SP2013 VM\v2\"
Robocopy.exe %source% %destination% /e /np /eta /r:1 /w:1 /log:"D:\Logs\sp.txt"
但它失败了,无效的pramater#3:“VM \ v2”
我有引号所以我不确定有什么问题......
有人知道吗?
由于
答案 0 :(得分:0)
WinAPI函数GetCommandLine()似乎在扩展环境变量时删除了引号的问题。您应该在命令行中使用引号括起文件名,而不是在使用SET进行分配时。试试这个:
SET source=C:\DevSPInstaller2013\
SET destination=D:\Backup\SP2013 VM\v2\
Robocopy.exe "%source%" "%destination%" /e /np /eta /r:1 /w:1 /log:"D:\Logs\sp.txt"