Exibindo e armazenando a saída do arquivo Batch do Windows

2

Eu tenho um arquivo de lote escrito que executa um programa que desenvolvemos, passando por vários parâmetros. Ao executar o programa no modo de depuração, um grande número de mensagens de depuração é gerado, o que seria útil para revisão posterior, embora eu ainda queira ser capaz de ver o programa rodando "ao vivo", por assim dizer, dentro do cmd.exe janela.

Em um ambiente * nix eu poderia usar Tee para gerar saída para o arquivo de texto e stdout. Alguma sugestão?

    
por Edd 25.08.2009 / 12:03

1 resposta

6

TEE para Windows
O TEE permite redirecionar a saída padrão para um arquivo e exibi-lo na tela simultaneamente.

some_program | TEE [ /D:nn ] file_name

Disponível como scripts BAT, Perl e Regina.

Nota do autor.

The Rexx and Perl scripts will start displaying the result immediately. For the batch file, what it boils down to is, you may just as well redirect the command's output to a file and then display that file afterwards. As a bonus, that way you won't skip empty lines.

Note: These scripts were written just for fun. Even though the do work, they cannot compete with the "real" stuff -- compiled executables, written in "true" programming languages by true programmers.

Eu uso o Cygwin.
Há também o utilitário Tee para Windows atualizado

    
por 25.08.2009 / 12:06