Use o redirecionamento, por exemplo:
ping 192.168.1.1 -t > filename.txt
Isso redirecionará toda a saída (padrão) do programa para filename.txt
, que será criada se não existir e sobrescrita, se existir.
Você pode usar >>
em vez de >
para redirecionar a saída para um arquivo e anexar os resultados ao final do arquivo, em vez de sobrescrever (graças a < um href="https://superuser.com/users/49889/jane-t"> @Jane T para o lembrete) .
Note que você não receberá a saída normal na tela se fizer isso.
Atualizar em resposta ao comentário
Para atrasar entre os pings e registrar o tempo de cada um, você pode fazer alguns scripts.
Aqui está um rápido arquivo de lote do Windows que eu montei. Ele imprime o tempo, pula o Google e aguarda 3 segundos antes de se repetir. Eu sou não um especialista em arquivos de lote, então se alguém encontrar algum problema, por favor, sinalize-os! E isso provavelmente não é a melhor maneira de alcançar 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 arquivo .bat
em algum lugar, edite o alvo de ping e o tempo de atraso conforme necessário e, em seguida, execute o redirecionamento .bat
usando para enviar a saída da coisa toda para um arquivo.
Note que este arquivo em lote nunca termina , mas pode ser terminado por Ctrl + C e então Y se executado a partir de cmd
. (Você deve pressionar Y porque pergunta se deseja parar o arquivo em lote - mesmo que você não consiga ver a pergunta porque você redirecionou a saída!)