Não, você não pode com o redirecionamento puro.
Mas com alguns truques (como tee.bat ) você pode.
Eu tento explicar um pouco o redirecionamento.
Você redireciona um dos dez fluxos com arquivo> ou <arquivo
Não é importante, se o redirecionamento for anterior ou posterior ao comando, portanto, essas duas linhas são praticamente as mesmas.
dir > file.txt
> file.txt dir
O redirecionamento neste exemplo é apenas um atalho para 1> , isso significa que o fluxo 1 (STDOUT) será redirecionado.
Assim, você pode redirecionar qualquer fluxo acrescentando o número como 2> err.txt e também é permitido redirecionar vários fluxos em uma linha.
dir 1> files.txt 2> err.txt 3> nothing.txt
Neste exemplo, a "saída padrão" entrará em files.txt, todos os erros estarão em err.txt e o stream3 entrará em nothing.txt (o DIR não usa o stream 3).
Stream0 é STDIN
Stream1 é STDOUT
Stream2 é
STDERR Stream3-9 não são usados
Mas o que acontece se você tentar redirecionar o mesmo fluxo várias vezes?
dir > files.txt > two.txt
"Só pode haver um", e é sempre o último!
Portanto, é igual a dir> two.txt
Ok, há uma possibilidade extra, redirecionando um fluxo para outro fluxo.
dir 1>files.txt 2>&1
2> & 1 redireciona stream2 para stream1 e 1> files.txt redireciona tudo para files.txt .
A ordem é importante aqui!
dir ... 1>nul 2>&1
dir ... 2>&1 1>nul
são diferentes. O primeiro redireciona tudo (STDOUT e STDERR) para NUL,
mas a segunda linha redireciona o STDOUT para NUL e STDERR para o STDOUT "vazio".
Como conclusão, é óbvio que os exemplos de Otávio Décio e andynormancx não podem funcionar.
command > file >&1
dir > file.txt >&2
Ambos tentam redirecionar o stream1 duas vezes, mas "Só pode haver um", e é sempre o último.
Então você recebe
command 1>&1
dir 1>&2
E, na primeira amostra, o redirecionamento do fluxo1 para o fluxo1 não é permitido (e não é muito útil).
Espero que ajude.