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