miércoles, 7 de septiembre de 2016

PING INFINITO - guardar log con Hora

Generar un ping constante y guardar el resultado en un archivo plano como log.


desde una ventana de comandos llamar al bat con la IP como parámetro:







el bat:
-----------------------------------------------------------------------------------------------------------------------



rem ** Inicio Archivo pinghora.bat ***

@Echo Off

If "%1" == "" goto Fin

:Inicio

ping %1 -n 2 |find "TTL=" || goto ERROR 
echo Respuesta desde %1 Terminada  %time% >> archivo.txt
goto inicio

:Error

ECHO [%1] Tiempo de espera agotado para esta solicitud o Host de destino inaccesible.. %time% >> archivo.txt
ECHO [%1] Tiempo de espera agotado para esta solicitud o Host de destino inaccesible.. %time% 
goto inicio


:Fin
Echo.
Echo Uso: pinghora IP o HOST 
Echo.
rem ** Termino Archivo pinghora.bat ***



-----------------------------------------------------------------------------------------------------------------------





notas:
el -n 2 genera el el archivo a escribir cada segundo

si pongo n-10 lo escribe cada 9 segundos y así....


































3 comentarios:

  1. Hola Amigo, interesante tu ejemplo pero cuando lo estuve probando desde un equipo windows 7 no funciona, me aparece este mensaje "El proceso no tiene acceso al archivo porque está siendo utilizado por otro proceso"
    lo habras solucionado ?
    Gracias

    ResponderBorrar
  2. Lo estoy corriendo en w7 y sin problmeas

    ResponderBorrar
  3. Por CMD puedes correr un simple ping 10.30.11.7 -t > guardaPing.txt
    estará guardando todo.

    ResponderBorrar