Hola
@Trollwer.
Si no entendí mal lo que quieres hacer es personalizar lo que mostrará el comando "ping" en caso de que ocurra x situación (en este caso, si los paquetes enviados no son recibidos).
Es decir, ¿quieres modificar lo que vendrían a ser las excepciones que arroja el ms-dos?
Actualizo:Considerando que así es, te dejo la siguiente idea que se me ocurrió y podría ayudarte.
@setlocal enableextensions enabledelayedexpansion
SET /P ipreal=Ingresa la ip/dominio a comprobar:
set state=funcionando correctamente.
ping -n 1
!ipaddr! >nul: 2
>nul:
if not !state!==!oldstate! ( echo.El sitio esta
!state! )
validar.|bat/cmd/exe|Recién dí con un
post externo al foro, donde se mostraba una función bastante similar a la que estas buscando.
Edite un poco dicha función simplemente porque vi que había algunas cosas de más xD.
Lo que tendrías que hacer es guardar el código de arriba, con la extensión "bat/cmd/exe" (para que pueda detectar que se trata de una sentencia batch), en la carpeta "C:\Windows\System32", que es donde se almacenan todos los comandos ms-dos, y listo.
La próxima vez que ejecutes cmd, podrás utilizar el comando "validar" para hacer tu prueba.
Como podrás ver, lo encuadrado en color azul, es un test del comando, lo encuadrado en rojo es una demostración ejecutando el código de arriba pero de la forma "clásica" sin las "excepciones" que querías a tu gusto.
Saludos.
Muchas gracias y gran aporte, voy a intentar realizar ahora un script que tengo pensado hacer