Überspringen von Befehlszeilen in Batch Datei wenn ein Fehler auftaucht
Ich habe mehrere Rechner die ich täglich und automatisiert neustarten möchte. Dazu würde ich gerne eine Batchdatei schreiben, welche ich von Windows zeit gesteuert ausführen möchte. Wie ich in Windows eine Aufgabe plane ist mir klar.
Beispiel für die Batch Datei:
shutdown /m \\test01 /r /t 0
shutdown /m \\test02 /r /t 0
shutdown /m \\test03 /r /t 0
shutdown /m \\test04 /r /t 0
shutdown /m \\test05 /r /t 0
shutdown /m \\test06 /r /t 0
Die Batch Datei an sich funktioniert, wenn alle Rechner verfügbar sind, doch natürlich hängt die Datei, wenn aus irgendwelchen Gründen beispielsweise test04 nicht verfügbar ist. Wie muss ich die Datei modifizieren, dass trotzdem die restlichen verfügbaren Rechner neu gestartet werden.
Beispiel für die Batch Datei:
shutdown /m \\test01 /r /t 0
shutdown /m \\test02 /r /t 0
shutdown /m \\test03 /r /t 0
shutdown /m \\test04 /r /t 0
shutdown /m \\test05 /r /t 0
shutdown /m \\test06 /r /t 0
Die Batch Datei an sich funktioniert, wenn alle Rechner verfügbar sind, doch natürlich hängt die Datei, wenn aus irgendwelchen Gründen beispielsweise test04 nicht verfügbar ist. Wie muss ich die Datei modifizieren, dass trotzdem die restlichen verfügbaren Rechner neu gestartet werden.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 295764
Url: https://administrator.de/contentid/295764
Ausgedruckt am: 26.11.2024 um 15:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo
Kann ich mir nicht vorstellen. Das Problem muss anderswo liegen
Der PC, auf welchem du den Batch ausführst, setzt nur den Befehl ab, sonst nichts. Der weiss gar nicht, ob der Host \Test01 \Test 02 usw überhaupt existiert
Wird den vom Batch irgendeine Fehlermeldung ausgegeben?
Hast du Zugriffsrechte, auf den fremden PC's, um sie rebooten zu können
Gruss Urs
doch natürlich hängt die Datei, wenn aus irgendwelchen Gründen beispielsweise test04 nicht verfügbar ist.
Kann ich mir nicht vorstellen. Das Problem muss anderswo liegen
Der PC, auf welchem du den Batch ausführst, setzt nur den Befehl ab, sonst nichts. Der weiss gar nicht, ob der Host \Test01 \Test 02 usw überhaupt existiert
Wird den vom Batch irgendeine Fehlermeldung ausgegeben?
Hast du Zugriffsrechte, auf den fremden PC's, um sie rebooten zu können
Gruss Urs