Некоторые примеры должны показать, что происходит:
c:\YourDir> cd FolderNotHere > nul
The system cannot find the path specified.
Вы получаете сообщение об ошибке
c:\YourDir>cd FolderNotHere > nul 2>&1
Вы ничего не получаете, поток ошибок переходит в поток вывода std, который обнуляется.
c:\YourDir>cd > nul
Вы ничего не получаете, выходной поток обнуляется.
c:\YourDir>cd > nul 1>&2
c:\YourDir
Вы получаете стандартный вывод, который был отправлен потоку ошибок, поэтому он не перенаправляется.
c:\YourDir>cd > nul 1<&2
Это швы сделать так же, как 1> & 2