17 votos

Guardar Ping de Salida en un archivo de texto

A menudo me han de hacer ping a los servidores para el estado de conectividad. Hay una forma de guardar los resultados del ping (de salida) en un archivo de texto para que pueda guardar todo el día ping resultados en un archivo de texto.

Estoy usando Windows XP SP3.

Ejemplo de Ping:

ping 192.168.1.1 -t 

(using windows' ping)

o

ping 192.168.1.1

(using cygwin)

17voto

DMA57361 Puntos 14505

El uso de la redirección, por ejemplo:

ping 192.168.1.1 -t > filename.txt

Este redirigirá a todos (estándar) salida del programa en a filename.txt, el cual será creado si no existe y se sobrescribe si lo hace.

En su lugar, puede utilizar >> en lugar de > para redirigir la salida a un archivo y anexar los resultados al final del archivo, en lugar de sobrescribir (gracias a @Jane T por el aviso).

Tenga en cuenta que usted no recibe la normal en la pantalla de salida si usted hace esto.

Actualización en respuesta a comentario

A la demora entre pings y registrar el tiempo de cada uno de ustedes puede hacer algunas secuencias de comandos.

Este es un archivo por lotes de Windows he tirado juntos, imprime el tiempo, los pings a google, luego espera 3 segundos antes de repetir a sí mismo. Estoy no es un archivo de proceso por lotes de expertos así que si alguien manchas de cualquier problema, por favor flag! Y esto probablemente no es el "mejor" manera de lograr lo que usted está después de que se podría hacer una nueva pregunta, en realidad.

@ECHO OFF

:LOOPSTART

time /T
ping www.google.com -n 4
sleep -m 3000

GOTO LOOPSTART

Guardar esto en un .bat el archivo en alguna parte, editar el ping de destino y el tiempo de retardo a medida que se necesita, a continuación, ejecute el .bat el uso de la redirección a la bomba de la salida de la totalidad de la cosa a un archivo.

Tenga en cuenta que este archivo por lotes que nunca termina, pero puede ser terminada por el Ctrl + C y, a continuación, Y si se ejecuta desde cmd. (Usted debe de prensa Y porque se le pregunta si desea detener el archivo de proceso por lotes - incluso pensé que usted no puede ver la pregunta, porque usted ha redirigido la salida!)

3voto

d1k_is Puntos 128

Usted puede utilizar:

> ping 192.168.1.1 -t > ping-results

2voto

Cichy Puntos 859

Si usted está utilizando el símbolo del sistema redirigir a un taxt archivo con este formato (que yo.e ping 192.168.1.1 > ping.txt) . Que lo va a hacer.

1voto

Desperate Dan Puntos 11

::PIng ISP Cada 1 Segundos y escribir la fecha , la hora y el resultado a un Archivo de Texto

@ECHO OFF

:LOOPSTART

date /T >>Pingtest.registro de

time /T >>Pingtest.registro de

ping 8.8.8.8 -n 1 >>PingTest.registro de

sueño -m 1000

GOTO LOOPSTART

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: