Mi az átirányítási operátor?

Tartalomjegyzék:

Mi az átirányítási operátor?
Mi az átirányítási operátor?
Anonim

Az átirányítási operátor egy speciális karakter, amely egy paranccsal, például a Command Prompt parancsokkal vagy a DOS-parancsokkal együtt használható a parancs bemenetének vagy a parancs kimenetének átirányítására.

Alapértelmezés szerint egy parancs végrehajtásakor a bemenet a billentyűzetről érkezik, a kimenet pedig a Parancssor ablakba kerül. A parancsbemeneteket és -kimeneteket parancsfogóknak nevezzük.

Image
Image

Átirányítási operátorok Windows és MS-DOS rendszerben

Az alábbi táblázat felsorolja az összes elérhető átirányítási operátort a Windows és MS-DOS parancsokhoz. Azonban a > és >> átirányítási operátorok a leggyakrabban használtak.

Átirányítási operátorok csalólapja
Átirányítási operátor Magyarázat Példa
> A nagyobb, mint jel arra szolgál, hogy fájlba, vagy akár nyomtatóra vagy más eszközre küldjön, bármilyen, a parancsból származó információ is megjelent volna a Parancssor ablakban, ha nem használja az operátort. assoc > types.txt
>> A dupla nagyobb jel ugyanúgy működik, mint az egyszeri nagyobb jel, de az információ a fájl végéhez fűződik ahelyett, hogy felülírná. ipconfig >> netdata.txt
< A kisebb, mint jel arra szolgál, hogy a parancs bemenetét egy fájlból olvassa be, nem pedig a billentyűzetről. sort < data.txt
| A függőleges cső az egyik parancs kimenetének beolvasására szolgál, és az if használatára szolgál egy másik parancs bemenetére. dir | rendezés

Két másik átirányítási operátor is létezik, a >& és a <&, de többnyire bonyolultabb, parancskezelőket tartalmazó átirányításokkal foglalkoznak.

A klip parancsot itt is érdemes megemlíteni. Ez nem egy átirányítási operátor, de egy, általában a függőleges csővel való használatra készült, hogy a parancs kimenetét a cső előtt a Windows vágólapjára irányítsa.

Például a ping 192.168.1.1 | A clip a ping parancs eredményét a vágólapra másolja, majd beillesztheti bármelyik programba.

Az átirányítási operátor használata

Az átirányítási operátor a normál parancs kiírása után kerül hozzáadásra.

Az ipconfig parancs egy gyakori módja a különféle hálózati beállítások megkeresésének a Parancssoron keresztül. A végrehajtás egyik módja a ipconfig /all beírása a Parancssor ablakba.

Ha ezt megteszi, az eredmények a Parancssoron belül jelennek meg, és csak akkor hasznosak máshol, ha átmásolja őket a Parancssor képernyőről. Ez csak akkor van így, ha egy átirányítási operátort használ az eredmények átirányításához egy másik helyre, például egy fájlba.

Ipconfig parancsátirányítási operátor


ipconfig /all > networksettings.txt

Image
Image

Ha megnézzük a fenti táblázat első átirányítási operátorát, láthatjuk, hogy a nagyobb, mint jel használható a parancs eredményeinek fájlba küldésére. Ez a fenti példaparancs megmutatja, hogyan küldheti el az ipconfig /all eredményeit egy networksettings.txt nevű szövegfájlba.

Dir Command Redirection Operator

A dir parancs egy másik helyzet, amikor az átirányítási operátor valóban hasznos. Mivel ez a parancs gyakran túl hosszú eredményeket ad ahhoz, hogy kényelmesen lehessen olvasni egy parancssori ablakban, bölcs dolog az egészet szöveges dokumentumba exportálni.


könyvtár C:\Users\Tim\Downloads > downloads.txt

Ebben a példában a felhasználó Letöltések mappájában lévő összes fájl és mappa megjelenik a downloads.txt fájlban.

A TXT fájl ugyanabba a mappába kerül mentésre, amelyből a parancs végrehajtásra került, nem feltétlenül a parancsban használt mappába. Ebben a példában, ha a parancs a Users\Tim mappából fut, akkor a downloads.txt fájl oda lesz mentve, nem a Tim\Downloads. mappába.