Skip to main content

Hvad er en omdirigeringsoperatør?

Anonim

En omdirigeringsoperatør er et specialtegn, som kan bruges med en kommando, som en kommandoprompt-kommando eller DOS-kommando, for at enten omdirigere input til kommandoen eller output fra kommandoen.

Som standard, når du udfører en kommando, kommer input fra tastaturet og output sendes til kommandoprompt vinduet. Kommandoindgange og udgange kaldes kommandohåndtag.

Omdirigeringsoperatører i Windows og MS-DOS

Tabellen nedenfor viser alle tilgængelige omdirigeringsoperatorer til kommandoer i Windows og MS-DOS.

Men > og >> omdirigering operatører er med en betydelig margen den mest almindeligt anvendte.

OmdirigeringsoperatørForklaringEksempel
>Det større end tegn er brugt til at sende til en fil, eller endda en printer eller en anden enhed, uanset oplysninger fra kommandoen ville have været vist i vinduet Kommandoprompt, hvis du ikke havde brugt operatøren.assoc> types.txt
>>Det dobbelte større end tegn fungerer ligesom det eneste større end tegn, men oplysningerne er vedhæftet til slutningen af ​​filen i stedet for at overskrive det.ipconfig >> netdata.txt
<Det mindre end tegn bruges til at læse input for en kommando fra en fil i stedet for fra tastaturet.sorter <data.txt
|Det vertikale rør bruges til at læse udgangen fra en kommando og bruge hvis for indgangen til en anden.dir | sortere

Bemærk: To andre omdirigeringsoperatører, >& og <&, findes også, men handler mest om mere kompliceret omdirigering, der involverer kommandobånd.

Tip: Klippekommandoen er også værd at nævne her. Det er ikke en omdirigering operatør, men det er beregnet til at blive brugt med en, normalt det vertikale rør, for at omdirigere output af kommandoen før røret til Windows udklipsholder.

Eksempelvis eksekvering ping 192.168.1.1 | klip vil kopiere resultaterne af ping-kommandoen til udklipsholderen, som du derefter kan indsætte i et hvilket som helst program.

Sådan bruges en omdirigeringsoperatør

Det ipconfig kommando er en fælles måde at finde forskellige netværksindstillinger gennem kommandoprompt. En måde at udføre det på er at indtaste ipconfig / all i kommandopromptvinduet.

Når du gør det, vises resultaterne inden for kommandoprompt og er kun nyttige andre steder, hvis du kopierer dem fra kommandoprompt-skærmen. Det er, medmindre du bruger en omdirigeringsoperatør til at omdirigere resultaterne til et andet sted som en fil.

Hvis vi ser på den første omdirigeringsoperatør i tabellen ovenfor, kan vi se, at det større end tegn kan bruges til at sende kommandoenes resultater til en fil. Sådan sender du resultaterne af ipconfig / all til en tekstfil, der hedder netværks indstillinger :

ipconfig / all> networksettings.txt

Se Sådan omdirigeres kommandoudgang til en fil for flere eksempler og detaljerede instruktioner om brug af disse operatører.