Operátor presmerovania je špeciálny znak, ktorý možno použiť s príkazom, napríklad príkazom príkazového riadka alebo príkazom DOS, na presmerovanie vstupu príkazu alebo výstupu príkazu.
V predvolenom nastavení, keď vykonáte príkaz, vstup pochádza z klávesnice a výstup sa odošle do okna príkazového riadka. Vstupy a výstupy príkazov sa nazývajú rukoväte príkazov.
Operátori presmerovania vo Windows a MS-DOS
V tabuľke nižšie sú uvedené všetky dostupné operátory presmerovania pre príkazy v systémoch Windows a MS-DOS. Operátory presmerovania > a >> sú však so značnou rezervou najčastejšie používané.
Cheat Sheet operátorov presmerovania | ||
---|---|---|
Operátor presmerovania | Vysvetlenie | Príklad |
> | Znamienko väčšie ako sa používa na odoslanie akejkoľvek informácie z príkazu do súboru alebo dokonca na tlačiareň alebo iné zariadenie, ktoré by sa zobrazilo v okne príkazového riadka, keby ste nepoužili operátor. | assoc > types.txt |
>> | Dvojité znamienko väčšieho ako funguje rovnako ako jednoduché znamienko väčšieho ako, ale informácia sa namiesto prepísania pripojí na koniec súboru. | ipconfig >> netdata.txt |
< | Znamienko menej ako sa používa na čítanie vstupu príkazu zo súboru namiesto z klávesnice. | sort < data.txt |
| | Zvislá čiara sa používa na čítanie výstupu jedného príkazu a použitie if na vstup iného. | dir | zoradiť |
Dva ďalšie operátory presmerovania, >& a <&, tiež existujú, ale väčšinou sa zaoberajú zložitejším presmerovaním, ktoré zahŕňa príkazy.
Za zmienku tu stojí aj príkaz klip. Nie je to operátor presmerovania, ale je určený na použitie s jedným, zvyčajne vertikálnym potrubím, na presmerovanie výstupu príkazu pred potrubím do schránky Windows.
Napríklad spustenie ping 192.168.1.1 | clip skopíruje výsledky príkazu ping do schránky, ktorú potom môžete vložiť do ľubovoľného programu.
Ako používať operátor presmerovania
Operátor presmerovania sa pridá po napísaní normálneho príkazu.
Príkaz ipconfig je bežný spôsob, ako nájsť rôzne nastavenia siete prostredníctvom príkazového riadka. Jedným zo spôsobov, ako to spustiť, je zadať ipconfig /all do okna príkazového riadka.
Keď to urobíte, výsledky sa zobrazia v príkazovom riadku a potom sú užitočné inde, iba ak ich skopírujete z obrazovky príkazového riadka. Teda pokiaľ nepoužijete operátor presmerovania na presmerovanie výsledkov na iné miesto, napríklad do súboru.
Operátor presmerovania príkazov Ipconfig
ipconfig /all > networksettings.txt
Ak sa pozrieme na prvý operátor presmerovania v tabuľke vyššie, vidíme, že znamienko väčšie ako možno použiť na odoslanie výsledkov príkazu do súboru. Tento príklad príkazu vyššie je spôsob, akým by ste odoslali výsledky ipconfig /all do textového súboru s názvom networkettings.txt.
Operátor presmerovania príkazov
Príkaz dir je ďalšou situáciou, kde je operátor presmerovania skutočne užitočný. Keďže tento príkaz často vytvára výsledky príliš dlhé na to, aby sa dali pohodlne prečítať v okne príkazového riadka, je rozumné všetko exportovať do textového dokumentu.
dir C:\Users\Tim\Stiahnutia > stiahnutí.txt
V tomto príklade sa všetky súbory a priečinky v priečinku Stiahnuté súbory daného používateľa zobrazia v súbore downloads.txt.
Súbor TXT je uložený v rovnakom priečinku, z ktorého sa vykonáva príkaz, nie nevyhnutne v priečinku použitom v príkaze. V tomto príklade, ak sa príkaz spustí z Users\Tim, súbor downloads.txt sa uloží tam, nie do Tim\Downloads.