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.
Á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
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.