png.bat

@echo off

rem default target (e.g. your home server)

set TARGET="192.168.0.123"

set DELAY=15

set TARGET1="www.myspeedmeter.net"

set TARGET2="www.dslreports.com"

if "%1"=="" goto loop

set TARGET=%1

set DELAY=5

:loop

rem echo %TARGET%

rem ping -n 1 %TARGET% | head -3 | tail -1

ping -n 1 %TARGET% | Findstr /I /C:"timed out" /C:"host unreachable"

if %ERRORLEVEL%==1 goto ok

REM echo "failed"

rundll32 user32.dll,MessageBeep -1

goto cnt

:ok

ping -n 1 %TARGET% | head -3 | tail -1

:cnt

if NOT "%1"=="" goto loop2

echo %TARGET1%

ping -n 1 %TARGET1% | head -3 | tail -1

echo %TARGET2%

ping -n 1 %TARGET2% | head -3 | tail -1

:loop2

choice /d Y /t %DELAY%  /m "CONTINUE"

if errorlevel 2 goto exit

goto loop

:exit