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.

2 Comentarios

  1. Hola muchas gracias por la información, lo probé pero tengo un problema con el resultado le ejecuto por casi 20 minutos pero solo se guarda los del casi ultimo minuto y no se como se puede corregir eso? Agradecería una ayuda

Deja un comentario