rizal1966
Goto Top

Ü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.

Content-ID: 295764

Url: https://administrator.de/contentid/295764

Ausgedruckt am: 26.11.2024 um 15:11 Uhr

emeriks
Lösung emeriks 10.02.2016 aktualisiert um 13:47:43 Uhr
Goto Top
Hi,
z.B.
start shutdown /m \\test01 /r /t 0
start shutdown /m \\test02 /r /t 0
start shutdown /m \\test03 /r /t 0
start shutdown /m \\test04 /r /t 0
start shutdown /m \\test05 /r /t 0
start shutdown /m \\test06 /r /t 0


E.
Meierjo
Meierjo 10.02.2016 um 13:37:46 Uhr
Goto Top
Hallo

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
Rizal1966
Rizal1966 10.02.2016 um 13:48:29 Uhr
Goto Top
Super vielen dank. Jetzt funktioniert die Datei problemlos gerade modifiziert und getestet