Saída dupla no prompt de comando e no txt

1

Existe uma maneira de ter uma saída dupla de um comando em um arquivo em lote? O que queremos fazer é obter a saída simultaneamente na linha de comando e em um arquivo de texto.

sabemos que comandos como este

ping 127.0.0.1 > block.txt

retorna o resultado no arquivo Texto, mas não há como mostrar tanto quanto eu sei

Alguém pode me ajudar?

    
por User4520284 27.10.2017 / 00:00

2 respostas

0

Como @Zoredache afirmou, usamos o comando Powershell

.\power.bat | tee out.txt | Out-Default

Tudo funcionou bem depois disso

    
por 01.11.2017 / 15:23
2

Meio, mas não realmente: link

Em suma, para alguns comandos, como o ping, você usaria isso:

ping 127.0.0.1 > ping.txt & type ping.txt

E com os outros, você fará isso:

dir > dir.txt | type dir.txt

E estes executarão o comando e, em seguida, exibirão o conteúdo do arquivo de texto na janela de comando.

Mas o que isso não fará é mostrar a saída em tempo real do comando ping ou dir na janela.

Obviamente, isso é mais um problema se você estiver tentando executar o comando ping -t ou algo parecido, no qual espera um tempo maior de execução e, provavelmente, deseja observar algo, em vez de apenas executar algo e ler sua saída breve. / p>

O Powershell pode ser mostrado na janela de comando e enviado para um arquivo de texto ao mesmo tempo, portanto, se o powershell for uma opção, você poderá hackear algo junto.

    
por 27.10.2017 / 00:17