Hoy vamos a ver un tip para complementar el comando ping, es que estaba necesitando hacen un test a un equipo de red y verificar si tenía cortes, pero saber en que hora y minuto exacto se podía llegar a producir un corte, así que acá va.
La idea es hacer un archivo .bat simple que contenga lo siguiente.
@echo off setlocal for /F "delims=" %%i in ('ping 172.16.0.1 -t') do call :format "%%i" goto :done :format echo %date% %time% %1 1>> test1.txt :done
Lo único que debes cambiar es después de ping la IP que querés monitorear y el nombre del archivo donde se guardará, que en mi caso es test1-txt. Esto lo hice con un bloc de notas y luego le cambie la extensión del archivo a test.bat.
Se usa corriendo el ejecutable y una vez que ya no se va a usar más le damos una sola vez Ctrl+C nos dirá para interrumpir el proceso le damos a N y nos pide presionar una tecla para continuar por cada registro, así que si lo dejamos mucho tiempo le damos hasta que termine y el resultado será un archivo con el resultado.