Como @Zoredache afirmou, usamos o comando Powershell
.\power.bat | tee out.txt | Out-Default
Tudo funcionou bem depois disso
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?
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.