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!)