Назад | Перейти на главную страницу

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

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

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