En omdirigeringsoperator er et spesi altegn som kan brukes med en kommando, som en kommandoprompt-kommando eller DOS-kommando, for enten å omdirigere inndata til kommandoen eller utdata fra kommandoen.
Som standard, når du utfører en kommando, kommer inndata fra tastaturet og utdata sendes til ledetekstvinduet. Kommandoinnganger og -utganger kalles kommandohåndtak.
Omdirigeringsoperatører i Windows og MS-DOS
Tabellen nedenfor viser alle tilgjengelige omdirigeringsoperatører for kommandoer i Windows og MS-DOS. Omdirigeringsoperatørene > og >> er imidlertid, med betydelig margin, de mest brukte.
Redirection Operators Cheat Sheet | ||
---|---|---|
Omdirigeringsoperatør | Forklaring | Eksempel |
> | Større enn-tegnet brukes til å sende til en fil, eller til og med en skriver eller annen enhet, uansett informasjon fra kommandoen som ville blitt vist i ledetekstvinduet hvis du ikke hadde brukt operatoren. | assoc > types.txt |
>> | Det doble større enn-tegnet fungerer akkurat som det enkle større enn-tegnet, men informasjonen legges til på slutten av filen i stedet for å overskrive den. | ipconfig >> netdata.txt |
< | Mindre enn-tegnet brukes til å lese inndata for en kommando fra en fil i stedet for fra tastaturet. | sort < data.txt |
| | Det vertikale røret brukes til å lese utdata fra én kommando og bruke if for inndata fra en annen. | dir | sorter |
To andre omdirigeringsoperatører, >& og <&, finnes også, men håndterer stort sett mer komplisert omdirigering som involverer kommandohåndtak.
Klippkommandoen er verdt å nevne her også. Det er ikke en omdirigeringsoperatør, men den er ment å brukes med en, vanligvis den vertikale pipen, for å omdirigere utdataene fra kommandoen før pipen til Windows-utklippstavlen.
For eksempel, kjøring av ping 192.168.1.1 | clip vil kopiere resultatene av ping-kommandoen til utklippstavlen, som du deretter kan lime inn i et hvilket som helst program.
Hvordan bruke en omdirigeringsoperatør
Omdirigeringsoperatøren legges til etter at den normale kommandoen er skrevet.
Ipconfig-kommandoen er en vanlig måte å finne ulike nettverksinnstillinger gjennom ledetekst. En måte å utføre den på er ved å skrive inn ipconfig /all i ledetekstvinduet.
Når du gjør det, vises resultatene i ledeteksten og er da bare nyttige andre steder hvis du kopierer dem fra ledetekst-skjermen. Det er med mindre du bruker en omdirigeringsoperatør for å omdirigere resultatene til et annet sted, for eksempel en fil.
Ipconfig Command Redirection Operator
ipconfig /all > networksettings.txt
Hvis vi ser på den første omdirigeringsoperatoren i tabellen ovenfor, kan vi se at større enn-tegnet kan brukes til å sende kommandoens resultater til en fil. Denne eksempelkommandoen ovenfor er hvordan du sender resultatene av ipconfig /all til en tekstfil k alt networksettings.txt.
Dir Command Redirection Operator
Dir-kommandoen er en annen situasjon der en omdirigeringsoperatør er veldig nyttig. Siden den kommandoen ofte gir resultater for lange til å kunne leses komfortabelt i et ledetekstvindu, er det lurt å eksportere alt til et tekstdokument.
dir C:\Users\Tim\Downloads > downloads.txt
I det eksemplet vil alle filer og mapper i den brukerens nedlastingsmappe vises i downloads.txt-filen.
TXT-filen er lagret i samme mappe som kommandoen utføres fra, ikke nødvendigvis mappen som brukes i kommandoen. I dette eksemplet, hvis kommandoen kjører fra Users\Tim, vil downloads.txt-filen bli lagret der, ikke i Tim\Downloads.