Какво е оператор за пренасочване?

Съдържание:

Какво е оператор за пренасочване?
Какво е оператор за пренасочване?
Anonim

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

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

Image
Image

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

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

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

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

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

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

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

Операторът за пренасочване се добавя след като е написана нормалната команда.

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

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

Ipconfig оператор за пренасочване на команда


ipconfig /all > networksettings.txt

Image
Image

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

Оператор за пренасочване на команди Dir

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


dir C:\Users\Tim\Downloads > изтегляния.txt

В този пример всички файлове и папки в папката Downloads на този потребител ще бъдат показани във файла downloads.txt.

TXT файлът се записва в същата папка, от която се изпълнява командата, а не непременно в папката, използвана в командата. В този пример, ако командата се изпълнява от Users\Tim, файлът downloads.txt ще бъде записан там, а не в Tim\Downloads.

Препоръчано: