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
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 STDERRstdout.txt
TO STDOUT
TO STDERR
Isso é possível?
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