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

Оглавление:

Как перенаправить вывод командной строки в файл
Как перенаправить вывод командной строки в файл
Anonim

Что нужно знать

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

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

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

Хотя существует несколько операторов перенаправления, два, в частности, используются для вывода результатов команды в файл: знак «больше» (>) и двойной знак больше (>>).

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


ipconfig /all > mynetworksettings.txt

Image
Image

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

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

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


ping 10.1.0.12 > "C:\Users\Jon\Desktop\Ping Results.txt"

Image
Image

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

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

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

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


ipconfig /all >> \\server\files\officenetsettings.log

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

Вот пример того, как может выглядеть этот файл LOG после того, как в него была экспортирована команда:

Image
Image

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

Приведенные выше примеры операторов перенаправления находятся в контексте командной строки, но вы также можете использовать их в файле BAT. Когда вы используете файл BAT для передачи вывода команды в текстовый файл, используются точно такие же команды, описанные выше, но вместо того, чтобы нажимать Enter для их запуска, вам просто нужно открыть. BAT-файл.

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

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


tracert yahoo.com > C:\yahootracert.txt

Image
Image

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

Image
Image

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

Рекомендуемые: