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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 136805
Url: https://administrator.de/forum/batch-mit-robocopy-ausfuehren-und-danach-pc-runter-fahren-136805.html
Ausgedruckt am: 30.03.2025 um 00:03 Uhr
7 Kommentare
Neuester Kommentar
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