Uso de comando ping con fecha y hora para Windows

Published:

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.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles