Пакетная обработка - 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