在 Win 2003 中我执行命令
"C:\Program Files\Windows Resource Kits\Tools\robocopy" "q:\SQLBackup" "\\SQLBackups\MyDB" /Z /S /MIR
我收到一个错误:
'C:\Program' is not recognized as an internal or external command, operable program or batch file.
我该怎么办?我不想将 C:\Program Files\Windows Resource Kits\Tools\ 添加到 PATH 环境变量中。
答案1
您不需要在命令中提供 ROBOCOPY 的路径。您的语法有点不对。将您的代码更改为
robocopy q:\SQLBackup \\SQLBackups\MyDB /Z /S /MIR
答案2
如果您不想将目录添加到路径中,最简单的选择是将 robocopy.exe 复制到 %WINDIR%\system32。或者,您可以创建指向它的硬链接。