Оператор на пренасочване

Определение на оператора за пренасочване

Операторът за пренасочване е специален знак, който може да се използва с команда , като командата за команден ред или командата DOS , за да пренасочи вход към командата или изхода от командата.

По подразбиране, когато изпълнявате команда, входът идва от клавиатурата и изходът се изпраща в прозореца на командния ред . Командните входове и изходи се наричат ​​команда дръжки.

Оператори за пренасочване в Windows и MS-DOS

В таблицата по-долу са изброени всички налични оператори за пренасочване за команди в Windows и MS-DOS.

Въпреки това, операторите на пренасочване > и >> са със значителен марж най-често използваните.

Оператор на пренасочване обяснение пример
> Знакът "по-голямо от" се използва за изпращане до файл или дори към принтер или друго устройство, каквато и да е информация от командата щеше да се показва в прозореца на командния ред, ако не сте използвали оператора. assoc> types.txt
>> Двойният по-голям от знак работи точно като единичния знак по-голям от знака, но информацията се добавя към края на файла, вместо да се презаписва. ipconfig >> netdata.txt
< По-малко от знака се използва за четене на входа за команда от файл, вместо от клавиатурата. sort
| Вертикалната тръба се използва за четене на изхода от една команда и се използва, ако за входа на друга. dir | вид

Забележка: Съществуват и два други оператора за пренасочване, > & и <& , които се занимават предимно с по-сложно пренасочване, включващо командни дръжки.

Съвет: Заслужава да се споменава и командата на клипа. Това не е оператор за пренасочване, но е предназначен за използване с една, обикновено вертикална тръба, за да пренасочи изхода на командата преди тръбата към клипборда на Windows.

Например, изпълнявайки пинг 192.168.1.1 | клип ще копира резултатите от командата ping в клипборда, който след това можете да поставите във всяка програма.

Как да използвате оператор на пренасочване

Командата ipconfig е често срещан начин за намиране на различни мрежови настройки чрез Command Prompt. Един от начините да го изпълните е да въведете ipconfig / all в прозореца на командния ред.

Когато го направите, резултатите се показват в командния ред и след това са полезни само на друго място, ако ги копирате от екрана на командния ред. Това означава, че ако не използвате оператор за пренасочване, за да пренасочите резултатите към друго място като файл.

Ако разгледаме първия оператор на пренасочване в таблицата по-горе, можем да видим, че знакът по-голям от този може да бъде използван за изпращане на резултатите от командата до файл. Ето как бихте изпратили резултатите от ipconfig / all в текстов файл, наречен networksettings :

ipconfig / всички> мрежови настройки.txt

Вж. Как да пренасочите изхода на команда към файл за повече примери и подробни инструкции за използването на тези оператори.