Как вывести результат выполнения команды в файл в 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