Use o redirecionamento, por exemplo:
ping 192.168.1.1 -t > filename.txt
Isso redirecionará toda a saída (padrão) do programa para a filename.txt
qual será criada se não existir e substituída se existir.
Você pode usar, em >>
vez de >
redirecionar a saída para um arquivo e anexar os resultados ao final do arquivo, em vez de sobrescrever (agradeça a @Jane T pelo lembrete) .
Observe que você não receberá a saída normal na tela se fizer isso.
Atualização em resposta ao comentário
Para atrasar entre pings e registrar o tempo de cada um, você pode executar alguns scripts.
Aqui está um rápido arquivo em lote do Windows que eu juntei. Ele imprime o tempo, envia um ping para o Google e aguarda 3 segundos antes de se repetir. Como não sou especialista em arquivos em lote, se alguém detectar algum problema, sinalize-o! E esta provavelmente não é a "melhor" maneira de conseguir o que você procura - isso pode realmente fazer uma pergunta separada.
@ECHO OFF
:LOOPSTART
time /T
ping www.google.com -n 4
sleep -m 3000
GOTO LOOPSTART
Salve isso em um .bat
arquivo em algum lugar, edite o destino do ping e adie o tempo que precisar, depois execute o .bat
redirecionamento usando para bombear a saída da coisa toda para um arquivo.
Observe que esse arquivo em lotes nunca termina , mas pode ser finalizado com Ctrl+ Ce, Yse executado, a partir de cmd
. (Você deve pressionar Y porque pergunta se você deseja interromper o arquivo em lotes - mesmo que não possa ver a pergunta porque redirecionou a saída!)
ping
para gerar algo diferente ou fazer algum esforço interessante de script para - por exemplo - gerar um registro de data e hora, executar ping, esperar 10 segundos e repetir.Você pode usar:
fonte
Se você estiver usando o prompt de comando, basta redirecioná-lo para um arquivo de texto usando este formato
Isso fará isso.
fonte
:: PIng ISP A cada 1 segundo e escreva data, hora e resultado no arquivo de texto
fonte
Eu escrevi o script que faz ping no google.com a cada 5 segundos e registra os resultados com o tempo atual. Aqui você pode encontrar saída para as variáveis "commandLineStr" (com índices)
fonte
Além disso, se você quiser ver os resultados do ping em exibição, poderá usar este código
fonte