PING in BAT-Datei

  • Ich mal wieder!

    Ich hab eine kleine Batch-Datei geschrieben, die ein paar Rechner in meinem Netzwerk anpingt und das Ergebnis in einer Textdatei ausgibt. Wenn ich diese Datei per Doppelklick starte -> alles hundertprozentig!
    Starte ich diese Datei über den Aufgabenplaner oder ein anderes Programm (LCDHype), wird diese Datei nur bis zum PING-Befehl ausgeführt und danach abgebrochen. D.h. Ping anscheinend auch nicht mehr.
    Irgendwie gibt mir zu denken, das genau der PING-Befehl nicht ausgeführt wird.

    set sd1=0
    set sd2=0
    set sd3=0
    set sd4=0

    >"c:\lh\online.txt" echo Online:

    >>"c:\lh\online.txt" echo %time%

    ping -n 1 192.168.1.4 | find "TTL=" >null

    if errorlevel 1 set sd1=1

    ping -n 1 192.168.1.19 | find "TTL=" >null

    if errorlevel 1 set sd2=1

    ping -n 1 192.168.1.16 | find "TTL=" >null

    if errorlevel 1 set sd3=1

    ping -n 1 192.168.1.5 | find "TTL=" >null

    if errorlevel 1 set sd4=1

    if %sd1%==0 (>>"c:\lh\online.txt" echo KODI online)

    if %sd2%==0 >>"c:\lh\online.txt" echo PC online

    if %sd3%==0 >>"c:\lh\online.txt" echo RASP online

    if %sd4%==0 (>>"c:\lh\online.txt" echo TV online)

    >>"c:\lh\online.txt" echo Ende

    exit

    Hat evtl einer ne Idee? Betriebssystem ist W7 /64

    Ich brauche noch zwei ähnliche BAT-Dateien, aber wenn die Erste schon nicht funktioniert...

    Grüße Thomas

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!