Per Batch ping prüfen
ich habe mich bereits durch einige Beiträge zum Thema: Ping per Batch überprüfen gewühlt, doch nichts will funktionieren.
Zu meinem Vorhaben:
Ich möchte eine Batchdatei haben, die bei meinem Laptop beim runterfahren aktiv wird. Es soll geprüft werden ob mein HomeServer erreichbar ist, wenn ja sollten einige Daten per Robocopy gesynct werden, wenn nicht soll die Batch einfach geschlossen werden.
Ob der HomeServer verfügbar ist wollte ich über den Ping-Befehl testen. Die Unterscheidung mit dem Errorlevel habe ich schon verworfen, da meine ping.exe auch bei Zielnetz nicht erreichbar ein Errorlevel 0 zurückgibt.
ping -n 1 -w 5 192.168.178.2 | find /i "Antwort" && goto :sync || goto :end
:sync
robocopy C:\... \\192.168.178.2\... /MIR
goto :end
Wenn die Adresse erreichbar ist springt er brav zum Backup. Wenn ich nun aber gerade woanders in einem anderen IP-Bereich bin, liefert mit der Ping Befehl: Zielnetz nicht erreichbar zurück. Danach wird trotzdem das Backup gestartet.
Habt ihr eine Idee wie ich es anders lösen kann, oder warum er dennoch zum Backup springt??
Viele Grüße
Sascha
Content-ID: 124287
Url: https://administrator.de/contentid/124287
Ausgedruckt am: 25.11.2024 um 16:11 Uhr