Operator preusmjeravanja je poseban karakter koji se može koristiti sa komandom, kao što je naredba Command Prompt ili DOS naredba, da se ili preusmjeri ulaz na komandu ili izlaz iz komande.
Podrazumevano, kada izvršite komandu, ulaz dolazi sa tastature, a izlaz se šalje u prozor komandne linije. Komandni ulazi i izlazi nazivaju se komandnim ručkama.
Operatori preusmjeravanja u Windows-u i MS-DOS-u
Tabela ispod navodi sve dostupne operatore preusmjeravanja za komande u Windows-u i MS-DOS-u. Međutim, operatori preusmjeravanja > i >> najčešće se koriste.
Redirection Operators Cheat Sheet | ||
---|---|---|
Operator preusmjeravanja | Objašnjenje | Primjer |
> | Znak veće od koristi se za slanje fajlu, ili čak štampaču ili drugom uređaju, bilo koja informacija iz komande bi bila prikazana u prozoru komandne linije da niste koristili operatora. | assoc > types.txt |
>> | Dvostruki predznak-veće radi isto kao i jednostruki znak-veće od, ali se informacija dodaje na kraj datoteke umjesto da je prepisuje. | ipconfig >> netdata.txt |
< | Znak manje od koristi se za čitanje unosa za komandu iz datoteke umjesto s tastature. | sort < data.txt |
| | Okomita cijev se koristi za čitanje izlaza iz jedne komande i korištenje if za unos druge. | dir | sortiraj |
Dva druga operatora preusmjeravanja, >& i <&, također postoje, ali se uglavnom bave komplikovanijim preusmjeravanjem koje uključuje ručice komandi.
Komandu clip je također vrijedno spomenuti ovdje. To nije operator preusmjeravanja, ali je namijenjen da se koristi s jednom, obično vertikalnom cijevi, za preusmjeravanje izlaza naredbe prije cijevi u Windows međuspremnik.
Na primjer, izvršavanje ping 192.168.1.1 | clip će kopirati rezultate ping komande u međuspremnik, koji zatim možete zalijepiti u bilo koji program.
Kako koristiti operatera za preusmjeravanje
Operator preusmjeravanja se dodaje nakon što se upiše normalna komanda.
Komanda ipconfig je uobičajen način za pronalaženje različitih mrežnih postavki putem komandne linije. Jedan od načina da ga izvršite je unošenjem ipconfig /all u prozor komandne linije.
Kada to uradite, rezultati se prikazuju unutar komandne linije i onda su korisni samo drugde ako ih kopirate sa ekrana komandne linije. To je osim ako ne koristite operator preusmjeravanja da preusmjerite rezultate na drugo mjesto kao što je fajl.
Ipconfig Operator preusmjeravanja naredbi
ipconfig /all > networksettings.txt
Ako pogledamo prvi operator preusmjeravanja u gornjoj tabeli, možemo vidjeti da se znak veće od može koristiti za slanje rezultata naredbe u datoteku. Ova gornja primjer naredbe je način na koji biste poslali rezultate ipconfig /all u tekstualnu datoteku pod nazivom networksettings.txt.
Operator za preusmjeravanje naredbi
Komanda dir je još jedna situacija u kojoj je operator preusmjeravanja zaista koristan. Pošto ta komanda često daje rezultate preduge da bi se čitali udobno u prozoru komandne linije, izvoz svega u tekstualni dokument je mudar.
dir C:\Users\Tim\Downloads > downloads.txt
U tom primjeru, svi fajlovi i folderi u folderu preuzimanja tog korisnika bit će prikazani u datoteci downloads.txt.
TXT datoteka je sačuvana u istom folderu iz kojeg se izvršava naredba, ne nužno u folderu koji se koristi u komandi. U ovom primjeru, ako se naredba pokrene iz Users\Tim, datoteka downloads.txt će biti sačuvana tamo, a ne u Tim\Downloads.