Hva er en omdirigeringsoperatør?

Innholdsfortegnelse:

Hva er en omdirigeringsoperatør?
Hva er en omdirigeringsoperatør?
Anonim

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.

Image
Image

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

Image
Image

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.

Anbefalt: