Alternatives Ping Tool gesucht
Guten morgen liebe Mitstreiter der IT-Welt
Mein anliegen: Ich habe mir einen Skript geschrieben welcher mittels Ping befehl ein Programmstartet wenn ich eine Antwort vom Server bekomme. Unter XP mit dem alten Ping tool klappt das auch noch. Nur unter Windows 7 nicht mehr.
Hier ein kleiner Ausszug zur verdeutlichung:
@echo off
:server01
ping -n 1 192.168.0.2
if not errorlevel 1 goto dtpskript_01
if errorlevel 1 goto fehler
Problem ist, das durch das neue Ping tool immer eine Antwort zurückkommt und daher der Skript unbrauchbar ist. Ich hatte mal ein alternatives Ping tool nur finde es leider nicht mehr. Hoffe ihr könnt mir helfen
MFG
euer molto
Mein anliegen: Ich habe mir einen Skript geschrieben welcher mittels Ping befehl ein Programmstartet wenn ich eine Antwort vom Server bekomme. Unter XP mit dem alten Ping tool klappt das auch noch. Nur unter Windows 7 nicht mehr.
Hier ein kleiner Ausszug zur verdeutlichung:
@echo off
:server01
ping -n 1 192.168.0.2
if not errorlevel 1 goto dtpskript_01
if errorlevel 1 goto fehler
Problem ist, das durch das neue Ping tool immer eine Antwort zurückkommt und daher der Skript unbrauchbar ist. Ich hatte mal ein alternatives Ping tool nur finde es leider nicht mehr. Hoffe ihr könnt mir helfen
MFG
euer molto
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 141948
Url: https://administrator.de/contentid/141948
Ausgedruckt am: 22.11.2024 um 03:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo molto,
bitte formatiere deinen Code zur besseren Les-/Referenzier-barkeit unbedingt mit den dafür vorgesehenen in der Formatierungshilfe
In deinem Code ist mindestens ein
Das doppelte Pipe-Zeichen zur bedingten Ausführung wenn der vorherige Befehl einen Fehler ausweist.
Außerdem kannst du den Fehler noch über die Systemvariable %Errorlevel% auf einen bestimmten Wert abfragen.
Gruß
LotPings
bitte formatiere deinen Code zur besseren Les-/Referenzier-barkeit unbedingt mit den dafür vorgesehenen in der Formatierungshilfe
In deinem Code ist mindestens ein
if
zuviel, diese Varianten sollten funktionieren.@echo off
:server01
ping -n 1 192.168.0.2 2>NUL
if errorlevel 1 goto fehler
goto dtpskript_01
Das doppelte Pipe-Zeichen zur bedingten Ausführung wenn der vorherige Befehl einen Fehler ausweist.
@echo off
:server01
ping -n 1 192.168.0.2 2>NUL || goto fehler
goto dtpskript_01
Außerdem kannst du den Fehler noch über die Systemvariable %Errorlevel% auf einen bestimmten Wert abfragen.
Gruß
LotPings
Sorry,
den wollte ich dir schreiben, war aber abgelenkt. Wofür ist hier %1, ein Überbleibsel?
Meine Kommentare zu den IFs stimmen aber immer nióch
Gruß
LotPings
den wollte ich dir schreiben, war aber abgelenkt. Wofür ist hier %1, ein Überbleibsel?
Meine Kommentare zu den IFs stimmen aber immer nióch
Gruß
LotPings