Как вывести результат выполнения команды в файл в Windows

Иногда в процессе работы с командной строкой Windows может понадобиться сохранить результат выполнения команды в отдельный файл. Это может быть полезно для последующего анализа данных, создания логов или просто удобного просмотра. В Windows командная строка позволяет легко перенаправить вывод любой команды в текстовый файл с помощью специальных операторов.

Способы сохранения вывода команды в файл

Для перенаправления вывода команды в файл используются операторы > и >>. Эти операторы позволяют записать результат выполнения команды в файл, создавая его при необходимости.

Перенаправление вывода команды с перезаписью файла

Если вам нужно записать вывод команды в новый файл или перезаписать существующий, используйте оператор >:

команда > путь_к_файлу

Например, команда ниже запишет список файлов в текущей папке в файл output.txt:

dir > C:\path\to\output.txt

В этом случае файл output.txt будет создан, если его не существовало ранее, или будет перезаписан, если он уже есть.

Перенаправление вывода команды с добавлением в конец файла

Чтобы добавить вывод команды в конец существующего файла, не перезаписывая его, используйте оператор >>:

команда >> путь_к_файлу

Например:

dir >> C:\path\to\output.txt

В данном случае список файлов будет добавлен в конец файла output.txt, сохраняя предыдущие данные.

Перенаправление ошибок в файл

Чтобы записать ошибки, которые могут возникнуть при выполнении команды, используйте 2> для перенаправления ошибок в файл:

команда 2> путь_к_файлу

Для одновременной записи как стандартного вывода, так и ошибок в один файл используйте:

команда > путь_к_файлу 2>&1