Ping Ausgabe in Textdatei nur bei NEIN
Hallo,
ich habe mir als Programmierlegastheniker folgende batch zusammengestellt und würde nun gern die Ausgabe in der Textdatei nur bei erfolglosem Ping (NEIN) haben.
All meine Versuche sind leider auf Syntaxfehler gelaufen.
Stehe da ein bissl auf dem Schlauch und hoffe da sieht jemand besser durch, danke im Voraus.
ich habe mir als Programmierlegastheniker folgende batch zusammengestellt und würde nun gern die Ausgabe in der Textdatei nur bei erfolglosem Ping (NEIN) haben.
All meine Versuche sind leider auf Syntaxfehler gelaufen.
Stehe da ein bissl auf dem Schlauch und hoffe da sieht jemand besser durch, danke im Voraus.
set "IP= 192.168.140.3"
:start
set "Erfolg=NEIN"
ping -n 1%IP% >nul && set "Erfolg=JA"
//Hier müsste ja oder nein abgefragt werden//
echo HOF - %time% - %Erfolg%>>i:\cam.txt
timeout /T 15 /nobreak
set "IP= 192.168.140.7"
set "Erfolg=NEIN"
ping -n 1%IP% >nul && set "Erfolg=JA"
//Hier müsste ja oder nein abgefragt werden//
echo KUE - %time% - %Erfolg%>>i:\cam.txt
timeout /T 15 /nobreak
goto Start
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 479702
Url: https://administrator.de/contentid/479702
Ausgedruckt am: 20.11.2024 um 09:11 Uhr
6 Kommentare
Neuester Kommentar
Servus,
die Suche hätte dich zu diesem Beitrag geführt: Batch um mehrere IP-Adressen via Ping auf Erreichbarkeit zu prüfen
die Suche hätte dich zu diesem Beitrag geführt: Batch um mehrere IP-Adressen via Ping auf Erreichbarkeit zu prüfen
Kann man das irgendwie umgehen?
Ja. Verzögerte Variablenerweiterung.setlocal EnableDelayedExpansion
set "ip=192.168.140."
for /l %%i in () do (
ping -n 1 %ip%3 >nul || >>"i:\cam.txt" echo HOF - !time! - NEIN
ping -n 1 %ip%7 >nul || >>"i:\cam.txt" echo KUE - !time! - NEIN
timeout /T 15 /nobreak
)
Steffen