Uudelleenohjausoperaattori on erikoismerkki, jota voidaan käyttää komennon, kuten Command Prompt -komennon tai DOS-komennon, kanssa joko ohjaamaan syötteen komentoon tai komennon tulosteen.
Oletusarvoisesti, kun suoritat komennon, syöttö tulee näppäimistöltä ja tulos lähetetään komentokehote-ikkunaan. Komentotuloja ja -lähtöjä kutsutaan komentokahvoiksi.
Uudelleenohjausoperaattorit Windowsissa ja MS-DOSissa
Alla olevassa taulukossa on lueteltu kaikki käytettävissä olevat uudelleenohjausoperaattorit komennoille Windowsissa ja MS-DOSissa. Kuitenkin > ja >> uudelleenohjausoperaattorit ovat huomattavalla marginaalilla yleisimmin käytettyjä.
Uudelleenohjausoperaattoreiden huijauslehti | ||
---|---|---|
Uudelleenohjausoperaattori | Selitys | Esimerkki |
> | Suuremman kuin -merkkiä käytetään lähettämään tiedostoon tai jopa tulostimeen tai muuhun laitteeseen, mitä tahansa komennon tiedot olisivat nähty komentokehote-ikkunassa, jos et käyttäisi operaattoria. | assoc > types.txt |
>> | Kaksoismerkki toimii aivan kuten yksittäinen suurempi kuin merkki, mutta tiedot liitetään tiedoston loppuun sen sijaan, että ne korvattaisiin. | ipconfig >> netdata.txt |
< | Pienempi kuin -merkkiä käytetään komennon syötteen lukemiseen tiedostosta näppäimistön sijaan. | sort < data.txt |
| | Pystyputkea käytetään lukemaan yhden komennon tulos ja käyttämään if-toimintoa toisen komennon tulona. | dir | lajitella |
Kaksi muuta uudelleenohjausoperaattoria, >& ja <&, ovat myös olemassa, mutta ne käsittelevät enimmäkseen monimutkaisempaa uudelleenohjausta, johon liittyy komentokahveja.
Clip-komento on mainitsemisen arvoinen myös tässä. Se ei ole uudelleenohjausoperaattori, mutta se on tarkoitettu käytettäväksi yhden, yleensä pystysuoran putken kanssa, ohjaamaan komennon tulos ennen putkea Windowsin leikepöydälle.
Esimerkiksi suorittamalla ping 192.168.1.1 | clip kopioi ping-komennon tulokset leikepöydälle, jonka voit liittää mihin tahansa ohjelmaan.
Uudelleenohjausoperaattorin käyttäminen
Uudelleenohjausoperaattori lisätään normaalin komennon kirjoittamisen jälkeen.
Ipconfig-komento on yleinen tapa löytää erilaisia verkkoasetuksia komentokehotteen kautta. Yksi tapa suorittaa se on kirjoittaa komentokehoteikkunaan ipconfig /all.
Kun teet sen, tulokset näkyvät komentokehotteessa ja ovat hyödyllisiä muualla vain, jos kopioit ne komentokehotenäytöstä. Eli ellet käytä uudelleenohjausoperaattoria tulosten uudelleenohjaamiseen eri paikkaan, kuten tiedostoon.
Ipconfig-komennon uudelleenohjausoperaattori
ipconfig /all > networksettings.txt
Jos katsomme yllä olevan taulukon ensimmäistä uudelleenohjausoperaattoria, voimme nähdä, että suurempi kuin -merkkiä voidaan käyttää komennon tulosten lähettämiseen tiedostoon. Tämä yllä oleva esimerkkikomento kertoo, kuinka voit lähettää komennon ipconfig /all tulokset tekstitiedostoon nimeltä networksettings.txt.
Dir Command Redirection Operator
Dir-komento on toinen tilanne, jossa uudelleenohjausoperaattori on todella hyödyllinen. Koska tämä komento tuottaa usein liian pitkiä tuloksia, jotta niitä ei voi lukea mukavasti komentokehoteikkunassa, on viisasta viedä se kaikki tekstiasiakirjaan.
hakemisto C:\Users\Tim\Downloads > downloads.txt
Tässä esimerkissä kaikki kyseisen käyttäjän Lataukset-kansion tiedostot ja kansiot näkyvät downloads.txt-tiedostossa.
TXT-tiedosto tallennetaan samaan kansioon, josta komento suoritetaan, ei välttämättä komennossa käytettyyn kansioon. Tässä esimerkissä, jos komento suoritetaan hakemistosta Users\Tim, downloads.txt-tiedosto tallennetaan sinne, ei kansioon Tim\Downloads.