Пакетная обработка - Ping IP и выполнение различных команд при возврате

Я пытаюсь сделать (надеюсь простой) скрипт, который при запуске пингует мое мобильное устройство. Если мобильный телефон подключен к сети, он выполнит одну команду, а если нет - другую.

Я пытался с помощью следующей команды:

ping -n 1 (The IP) >nul    
IF ERRORLEVEL 0 GOTO safe    
IF ERRORLEVEL 1 GOTO alarm

:safe    
start home.mp3    
GOTO end

:alarm    
start alarm.mp3    
GOTO end

:end
exit

Это на самом деле сработало один раз, но с тех пор не работает после первого пинга. Я что-то упускаю? Возможно, есть более простой способ сделать это?

2 ответа

ping -n 1 xxx.yyy.zzz.www | findstr TTL && start home.mp3
ping -n 1 xxx.yyy.zzz.www | findstr TTL || start alarm.mp3
ping -n 1 COMPUTERNAME | findstr TTL && start home.mp3 || start alarm.mp3
Другие вопросы по тегам