Título: Batch de alarma para saber estado de internet Publicado por: dvdstv89 en 4 Enero 2018, 21:46 pm Hola
estoy tratando de hacer un scrip para que me avise cuando hay y cuando no hay internet y que me avise con musica el cambio de estado, pero el problema que tengo es que nunca deja de sonar. El problema esta con las condicionales pero no veo en donde... El codigo que pego a contiuacion lo tengo en un fichero .bat Código
Título: Re: Batch de alarma para saber estado de internet Publicado por: Eleкtro en 5 Enero 2018, 02:59 am Así no estás comprobando la disponibilidad de conexión red, lo que estás haciendo es comprobar que el servidor de la DNS de Google 8.8.8.8 no está caida... pero bueh, en una herramienta tan limitada como Batch no se le puede pedir mucho más.
Prueba así: Código
Adapta el código a tus necesidades (ej. hacer un búcle infinito). Saludos. Título: Re: Batch de alarma para saber estado de internet Publicado por: dvdstv89 en 5 Enero 2018, 13:43 pm No me funciona. Pone a reproducir los 2 tonos cuando solo deberia salir 1. Mira mi opcion la entiendo mejor pero lo que quiero que me revicen en particular es las condicionales, pues en m propuesta los carteles salen perfecto, o sea dice si hay o no hay conexion pero no entra a la parte de los tonos.
@ECHO OFF mode con cols=35 lines=5 set sonar=True : START CLS ECHO VERIFICANDO SI HAY INTERNET PING 8.8.8.8 | FIND "TTL=" > NUL IF NOT ERRORLEVEL 1 GOTO SI CLS ECHO No hay internet if sonar==False ( set sonar=True start "C:\Program Files (x86)\AIMP\AIMP.exe" "D:\Chismoso de Internet\No hay Internet.wav") ping -n 5 127.0.0.1 > null GOTO START :SI CLS ECHO Estas conectado a internet. if sonar==True ( set sonar=False start "C:\Program Files (x86)\AIMP\AIMP.exe" "D:\Chismoso de Internet\Hay Internet.wav") ping -n 5 127.0.0.1 > null GOTO START |