O redirecionamento stderr do Windows cmd para stdout enquanto mantém a saída para stderr?

2

Existe uma maneira no shell do Windows 7 cmd para redirecionar o stderr para stdout enquanto mantém o fluxo stderr intacto?

Por exemplo, eu tenho um programa que gera para stderr e stdout a seguinte mensagem

TO STDOUT  
TO STDERR

Eu quero ter dois arquivos stderr.txt e stdout.txt com o seguinte conteúdo

stderr.txt
TO STDERR

stdout.txt
TO STDOUT
TO STDERR

Isso é possível?

    
por Stecy 20.07.2012 / 17:26

1 resposta

2

Acho que é isso que você quer:

dir a.txt > output.msg 2> output.err >&1

ou

dir 1>a.txt 2>&1 | type a.txt

2> redireciona stderr &1 envia stderr de volta para stderr .

Eu teria que testar isso para dar uma resposta melhor

    
por 20.07.2012 / 17:41