Čo je operátor presmerovania?
Operátor presmerovania je špeciálny znak, ktorý možno použiť s príkazom, napríklad a Príkazový riadok príkaz alebo príkaz DOS, na presmerovanie vstupu na príkaz alebo na výstup z príkazu.
V predvolenom nastavení, keď vykonáte príkaz, vstup pochádza z klávesnice a výstup sa odošle do Príkazový riadok okno. Vstupy a výstupy príkazov sa nazývajú príkazové rukoväte.

Operátory 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. Avšak, > a >> operátori presmerovania sú so značnou rezervou najčastejšie používané.
Cheat Sheet pre operátorov presmerovania | ||
---|---|---|
Operátor presmerovania | Vysvetlenie | Príklad |
> | Znamienko väčšie ako sa používa na odoslanie do súboru alebo dokonca do tlačiarne alebo iného zariadenia informácie z príkazu by sa zobrazili v okne príkazového riadka, keby ste ich nepoužili prevádzkovateľa. | assoc > typy.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 |
< | Znak menej ako sa používa na čítanie vstupu príkazu zo súboru namiesto z klávesnice. | zoradiť < data.txt |
| | Vertikálna čiara sa používa na čítanie výstupu jedného príkazu a použitie if na vstup iného príkazu. | réžia | triediť |
Dvaja ďalší operátori presmerovania, >& a , tiež existujú, ale zaoberajú sa väčšinou komplikovanejším presmerovaním zahŕňajúcim príkazové rukoväte.
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 vykonávanie ping 192.168.1.1 | klip skopíruje výsledky príkaz ping do schránky, ktorú potom môžete vložiť do ľubovoľného programu.
Ako používať operátor presmerovania
The ipconfig príkaz 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 vykonať, je zadať ipconfig /allv okne 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. To znamená, že pokiaľ nepoužijete operátor presmerovania na presmerovanie výsledkov na iné miesto, napríklad do súboru.
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 odoslať výsledky 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 networksettings.txt.
The príkaz dir je ďalšia situácia, kedy 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 čítať v okne príkazového riadka, je rozumné všetko exportovať do textového dokumentu.
adresár C:\Users\Tim\Downloads > downloads.txt
V tomto príklade všetky súbory a priečinky daného používateľa K stiahnutiu priečinok sa zobrazí v downloads.txt súbor.