批处理 – Ping IP并在返回时执行不同的命令

我试图(当然希望是一个简单的)脚本,当运行ping我的移动设备。 如果手机连接到networking,它将执行一个命令,如果没有,它将执行另一个命令。

我试着用下面的命令:

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之后工作。 这是我失踪的东西吗? 也许有一个更简单的方法来做到这一点?

 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