Bienvenido a CharlesWeb

Compartiendo experiencias tecnológicas.

LEER MAS

HTML

Un poco sobre el lenguaje de la web...

LEER MAS

Trucos Windows

Prácticas en entorno windows, para usuarios de nivel intermedio y avanzado.

LEER MAS

Prácticas en Linux

Linux, comandos básicos, avanzados, implementaciones y mucho más!.

LEER MAS

Programación PHP - HTML

Creamos una aplicación desde 0, para los recién iniciados y continuamos viendo metodologías y técnicas para los avanzados también.

LEER MAS

Java

Java para iniciados y para no iniciados....

LEER MAS
Inicio
Software
Programación
HTML Programación - PHP (ini) Programación - PHP POO Programación - PHP / HTML SQL Java
Hardware
Desarrollos
Quién soy Mapa del sitio

Windows - Generación de ping a TXT

Imprimir
Categoría: Software - Windows
Escrito por Ch4rl1X Visitas: 14377

Muchas veces requerimos documentar la ejecución del comando ping a un archivo TXT, para analizar cuanta latencia tenemos, la siguiente instrucción permite realizar dicha operación:

::echo off

::Obtención de la fecha y hora del sistema 
set Any=%Date:~8%
set Mes=%Date:~3,2%
set Dia=%Date:~0,2%
 
set Hor=%Time:~0,2%
set Min=%Time:~3,2%
set Seg=%Time:~6,2%
::Fin de fecha y hora

::Nombre de archivo 
set File=google_%Dia%%Mes%%Any%_%Hor%%Min%%Seg%.txt
::Se imprime la fecha y hora por cada línea
echo  %Dia%%Mes%%Any%_%Hor%%Min%%Seg% >> %File%
::bajada del PING
ping www.google.com.ar -t >> %File%

pause

 

Como se puede observar  se crea un archivo con la fecha y la hora actual y desde allí se graba a TXT, ahora bien, podríamos ponernos un poco más exigentes y guardar a TXT cada línea que grabemos, usando la siguiente instrucción:

@echo off

:bucle

set p1=.
set p2=.

ping -n 1 172.217.28.195 | find "Respuesta" > p1.txt
ping -n 1 172.217.28.195 | find "Tiempo de espera agotado para esta solicitud." > p2.txt
set /p p1=< p1.txt
set /p p2=< p2.txt

echo %date% %time% %p1% %p2%
echo %date% %time% %p1% %p2% >> log.txt

break >p1.txt
break >p2.txt

ping 127.0.0.1 -w 4000 -n 2 > NUL

GOTO bucle

pause

Se setea un archivo p1 y p2 para grabar el valor que encuentre en el texto del ping, esto es importante porque dependiendo de la leyenda que exhiba el sistema operativo de acuerdo al idioma, se tendrá que modificar dicho valor para que funcione correctamente la bajata a los diferentes archivos de texto. Como resultado vamos a obtener un log.txt con el detalle de ejecución, muy útíl para grabar latencia con fecha y hora y el momento en donde se producen los microcortes.

Espero que sirva, saludos.

Ch4rl1X.