Задача: Нужно перенаправление Windows cmd stdout и stderr в один файл
Инструменты: Windows Command Line
Решение:
Для перенаправления потока в файл, можно воспрользоваться специальным символом >, который нужно вставить между командами.
C:\> dir > test.txt
Для перенаправления потока c ошибками (он имеет файловый дескриптор 2. Более подробно о перенаправлении потоков и файловых дексрипторах можно почитать на wiki) Нужно перенаправить стандартный вывод ошибок в файл.
| Дескриптор | Название | Описание |
| 0 | stdin | Стандартный ввод |
| 1 | stdout | Стандартный вывод |
| 2 | stderr | Стандартный вывод ошибок |
C:\> dir 2> test.txt
Перенаправим теперь поток с ошибками в стандартный поток. 2>&1
C:\> dir 1> test.txt 2>&1