Batch mit Robocopy ausführen und danach Pc runter fahren
Hallo,
ich möchte mir eine automatische Datensicherung einrichten. D. h. mein PC wird ein Mal im Monat in der Nacht hochgefahren, über den Aufgabenplaner soll dann folgende Batch ausgefürht werden:
robocopy.exe "d:\daten\test" "f:\daten\test" /s /v /eta /XD *VMW* /r:2 /TEE /log:c:\bat\backup_test.log
wenn der Kopiervorgang fertig ist, soll der Pc dann herunter gefahren werden. Reicht das aus, wenn ich unter den Befehl ein:
shutdown /s
drunter setze?
Gruß
Martin
ich möchte mir eine automatische Datensicherung einrichten. D. h. mein PC wird ein Mal im Monat in der Nacht hochgefahren, über den Aufgabenplaner soll dann folgende Batch ausgefürht werden:
robocopy.exe "d:\daten\test" "f:\daten\test" /s /v /eta /XD *VMW* /r:2 /TEE /log:c:\bat\backup_test.log
wenn der Kopiervorgang fertig ist, soll der Pc dann herunter gefahren werden. Reicht das aus, wenn ich unter den Befehl ein:
shutdown /s
drunter setze?
Gruß
Martin
Please also mark the comments that contributed to the solution of the article
Content-Key: 136805
Url: https://administrator.de/contentid/136805
Printed on: April 24, 2024 at 20:04 o'clock
7 Comments
Latest comment
Hi martin,
nimm doch den Gui.
Der sollte Dir alle optionen erzeugen oder zumindest beispielhaft anzeigen.
mfg
kowa
nimm doch den Gui.
Der sollte Dir alle optionen erzeugen oder zumindest beispielhaft anzeigen.
mfg
kowa
Hallo @Marcys,
du solltest dem shutdown-Befehl noch eine Zeit mitgeben.
Wenn du ein Server-Betriebssystem verwendest, dann würde ich vorsichtshalber auch noch einen Grund angeben.
Ich würde das ganze wohl in etwa so lösen:
controller.bat
backup.bat
Gruß
Snow
du solltest dem shutdown-Befehl noch eine Zeit mitgeben.
Wenn du ein Server-Betriebssystem verwendest, dann würde ich vorsichtshalber auch noch einen Grund angeben.
Ich würde das ganze wohl in etwa so lösen:
controller.bat
start "ROBOCOPY-BACKUP" /HIGH /WAIT backup.bat
shutdown -s -t 30 -c "backup abgeschlossen" -f -d P:0:0
robocopy.exe "d:\daten\test" "f:\daten\test" /s /v /eta /XD *VMW* /r:2 /TEE /log:c:\bat\backup_test.log
if %ERRORLEVEL%==1 pause
exit
Gruß
Snow
if %ERRORLEVEL%==1 pause
Das -c "Backup abgeschlossen" im shutdown-Befehl gibt bloß an. was in dem "System wird heruntergefahren"-Fenster als Begründung steht. Das, was du eigentlich entfernen wolltest ist
-d P:0:0
Ausserdem seh ich gerade, dass du aus if %ERRORLEVEL%==1 pause eher das hier machen soltlest:
if %ERRORLEVEL% GTR 0 pause
Gruß
Snow