In Win 2003 führe ich den Befehl aus
"C:\Program Files\Windows Resource Kits\Tools\robocopy" "q:\SQLBackup" "\\SQLBackups\MyDB" /Z /S /MIR
Ich erhalte einen Fehler:
'C:\Program' is not recognized as an internal or external command, operable program or batch file.
Was könnte ich tuen? Ich möchte einer PATH-Umgebungsvariablen nicht C: \ Programme \ Windows Resource Kits \ Tools \ hinzufügen.
windows
batch-file
ob213
quelle
quelle
set path
Kommando in Shell Kommando setzen.Antworten:
Sie müssen den Pfad von ROBOCOPY nicht als Teil des Befehls angeben. Ihre Syntax ist ein wenig falsch. Ändern Sie Ihren Code in
robocopy q:\SQLBackup \\SQLBackups\MyDB /Z /S /MIR
quelle
Wenn Sie das Verzeichnis nicht zu Ihrem Pfad hinzufügen möchten, besteht die einfachste Möglichkeit darin, robocopy.exe nach% WINDIR% \ system32 zu kopieren. Alternativ können Sie einen Hardlink erstellen, der darauf verweist.
quelle