robocopy 无效参数“-”
robocopy invalid parameter "-"
我正在尝试完成我的批处理脚本,但在某些情况下它失败了。
这是我的命令 运行:
ROBOCOPY "C:\test\dash2\Hello - 4\" "C:\test\dash2\Hello - 4\..\" /MOV
这就是我遇到的错误
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Mon May 11 01:28:46 2015
Source - C:\test\dash2\Hello - 4" C:\test\dash2\Hello\
Dest -
Files :
Options : /COPY:DAT /R:1000000 /W:30
------------------------------------------------------------------------------
ERROR : Invalid Parameter #2 : "-"
我用双引号将源和目标括起来。
但是根据 ROBOCOPY 日志,source 和 dest 似乎是错误的
编辑
好像它认为space是一个分隔符,所以它把“-”当作第二个参数。
ROBOCOPY "C:\test\dash2\Hello - 4\" "C:\test\dash2\Hello - 4\..\" /MOV
^ ^
删除转义引号的结尾反斜杠
已编辑以适应评论
如果源和目标是变量并且删除反斜杠有问题,可以使用
robocopy "%source%\." "%target%\."
看来你必须转义双引号。
诀窍是只转义第二个双引号
所以正确的解决方案是:
ROBOCOPY "C:\test\dash2\Hello - 4\/" "C:\test\dash2\Hello - 4\..\/" /MOV
我正在尝试完成我的批处理脚本,但在某些情况下它失败了。
这是我的命令 运行:
ROBOCOPY "C:\test\dash2\Hello - 4\" "C:\test\dash2\Hello - 4\..\" /MOV
这就是我遇到的错误
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Mon May 11 01:28:46 2015
Source - C:\test\dash2\Hello - 4" C:\test\dash2\Hello\
Dest -
Files :
Options : /COPY:DAT /R:1000000 /W:30
------------------------------------------------------------------------------
ERROR : Invalid Parameter #2 : "-"
我用双引号将源和目标括起来。 但是根据 ROBOCOPY 日志,source 和 dest 似乎是错误的
编辑
好像它认为space是一个分隔符,所以它把“-”当作第二个参数。
ROBOCOPY "C:\test\dash2\Hello - 4\" "C:\test\dash2\Hello - 4\..\" /MOV
^ ^
删除转义引号的结尾反斜杠
已编辑以适应评论
如果源和目标是变量并且删除反斜杠有问题,可以使用
robocopy "%source%\." "%target%\."
看来你必须转义双引号。 诀窍是只转义第二个双引号
所以正确的解决方案是:
ROBOCOPY "C:\test\dash2\Hello - 4\/" "C:\test\dash2\Hello - 4\..\/" /MOV