“C:\Program”未被识别为内部或外部命令

“C:\Program”未被识别为内部或外部命令

在 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。或者,您可以创建指向它的硬链接。

相关内容