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.

questionAnswers(2)

yourAnswerToTheQuestion