Перенаправление Windows cmd stdout и stderr в один файл

Задача: Нужно перенаправление 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

Добавить комментарий