Batch script ping
Jeg er ved at lave et lille batch script der skal pinge en adresse, hvis den ikke svarer, tænd pcen og prøv ping igen. Hvis svar skriv skriv tændt og luk.jeg har skrevet det her:
set log=C:\Remote.shutdown\NAS-log.txt
set ip=xx
set macadr=xx
:start
ping -n 1 %ip% | find "TTL=" > nul
if %nul% == null (
wolcmd %macadr% %ip% 255.255.255.0 8900
PAUSE
goto start
) else (
echo "%Date% - %Time% - NAS started" >> %log%
EXIT
)
Læste her at: http://ss64.com/nt/ping.html
A successful PING does NOT always return an %errorlevel% == 0
Therefore to reliably detect a successful ping - pipe the output into FIND and look for the text "TTL"
Hvordan får jeg det med ind? jeg kan ikke få min IF til at virke ordentligt. Nogen der kan sætte det rigtigt op?