Как перенаправить вывод командной строки в файл [Легко]

Использовать оператор перенаправления для перенаправления вывода команды в файл. Это один из наших любимых Уловки и хитрости командной строки.

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

Пока есть несколько операторов перенаправления, которые вы можете подробнее читайте здесь, два, в частности, используются для вывода результатов команды в файл: знак больше, >, и двойной знак больше, >>.

Как использовать операторы перенаправления

Самый простой способ узнать, как использовать эти операторы перенаправления, - это посмотреть несколько примеров:

ipconfig / все> mynetworksettings.txt
ipconfig вся команда перенаправлена ​​в файл TXT

В этом примере вся информация о конфигурации сети, которая обычно отображается на экране после запуска ipconfig / все, сохраняется в файл с именем mynetworksettings.txt. Он хранится в папке слева от команды, C: \ Users \ Джон в этом случае.

В

> оператор перенаправления находится между командой ipconfig и именем файла. Если файл уже существует, он будет перезаписан. Если его еще нет, он будет создан.

Хотя файл будет создан, если он еще не существует, папки не будут. Чтобы сохранить вывод команды в файл в определенной папке, которая еще не существует, сначала создайте папку, а затем запустите команду. Создавайте папки, не выходя из командной строки, с помощью mkdir команда.

ping 10.1.0.12> "C: \ Users \ Jon \ Desktop \ Ping Results.txt"
команда ping перенаправлена ​​в текстовый файл

Здесь, когда выполняется команда ping, командная строка выводит результаты в файл с именем Ping Results.txt расположен на Джон рабочий стол пользователя, на C: \ Users \ Jon \ Рабочий стол. Полный путь к файлу заключен в кавычки, потому что был задействован пробел.

Помните, что при использовании > оператор перенаправления, указанный файл создается, если он еще не существует, и перезаписывается, если он существует.

Оператор перенаправления добавления

Оператор двойной стрелки добавляет, а не заменяет файл:

ipconfig / all >> \\ сервер \ файлы \ officenetsettings.log

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

Вот пример того, что это БРЕВНО файл может выглядеть так, как если бы в него была экспортирована команда:

ipconfig все результаты в файле журнала

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

Приведенные выше примеры операторов перенаправления находятся в контексте командной строки, но вы также можете использовать их в ЛЕТУЧАЯ МЫШЬ файл. Когда вы используете BAT-файл для передачи вывода команды в текстовый файл, используются те же самые команды, которые описаны выше, но вместо нажатия Входить чтобы запустить их, вам просто нужно открыть файл .BAT.

Использование операторов перенаправления в пакетных файлах

Операторы перенаправления работают в пакетных файлах, включая команду так же, как в командной строке:

tracert yahoo.com> C: \ yahootracert.txt
команда tracert BAT с оператором перенаправления

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

результаты команды tracert yahoo.com

В yahootracert.txt файл (показанный выше) будет создан на C: проехать несколько секунд после выполнения sample.bat файл. Как и в других примерах выше, в файле показано все, что могла бы раскрыть командная строка, если бы оператор перенаправления не использовался.