No Windows , você pode fazer isso com o PowerShell :
ping google.com -t | Tee-Object ping.txt
Existem dois métodos de ver as saídas do teste de ping contínuo.
ping a.b.c.d -t > output_filename.txt
ping a.b.c.d -t
(resultados ao vivo visíveis na tela) Existe uma maneira de combinar os dois métodos?
Se o acima for possível, é possível também capturar os timestamps até o fim?
ou
Para capturar apenas o carimbo de data / hora quando os detalhes dos resultados mudam? por exemplo. tempo = 1 ms e hora > 1 ms para mostrar o carimbo de data / hora?
No Windows , você pode fazer isso com o PowerShell :
ping google.com -t | Tee-Object ping.txt
Se você estiver usando um prompt de comando simples no Windows , poderá executar dois comandos, um após o outro, separando-os com &
. No entanto, isso não será executado simultaneamente.
ping a.b.c.d -t & ping a.b.c.d -t > output_file.txt
O primeiro comando seria executado visualmente na janela do Prompt de Comando até que Ctrl + C seja pressionado. O segundo comando então começaria, escrevendo para o arquivo de saída, até que Ctrl + C fosse pressionado novamente .
Fonte: Como executar dois comandos em uma linha no Windows CMD? (Estouro de pilha)
Oi você pode usar o comando tee no linux:
ping a.b.c.d -t 60 | tee output_filename.txt
Isso permitirá que você grave no arquivo e visualize a saída na tela.
Esta resposta é apenas para o Windows CMD
Sintaxe usada:
start dualping.bat a.b.c.d & ping a.b.c.d -t
Código do arquivo em lote:
@echo off
Echo "This window is running a batch to ping %1 and output to a text file"
ping %1 -t > output.txt
Isso abrirá uma nova janela do CMD com a mensagem "Esta janela está executando um lote para pingar %1
e saída para um arquivo de texto", onde %1
é o endereço passado para o arquivo bat.
Você minimiza essa janela e terá ping a.b.c.d -t
em execução na janela que você configurou pela primeira vez