Ordem e posição dos operadores de redirecionamento do cmd.exe
Primeiro sobre a ordem
O seguinte funciona para redirecionarstdout
estrerr
paranul
.
command 1>nul 2>&1
O seguinte não
command 2>&1 1>nul
Por que o pedido importa? Como essas expressões podem ser lidas em uma linguagem humana compreensível?
Sobre a posição
Isso funciona
command 1>nul 2>&1
E isso também
1>nul 2>&1 command
Por quê? Qualquer documentação de referência oficial sobre regras de sintaxe seria útil.