Een omleidingsoperator is een speciaal teken dat kan worden gebruikt met een opdracht, zoals een opdrachtpromptopdracht of een DOS-opdracht, om de invoer naar de opdracht of de uitvoer van de opdracht om te leiden.
Als u een opdracht uitvoert, komt de invoer standaard vanaf het toetsenbord en wordt de uitvoer naar het opdrachtpromptvenster gestuurd. Commando-ingangen en -uitgangen worden commandohandvatten genoemd.
Redirection-operators in Windows en MS-DOS
De onderstaande tabel geeft een overzicht van alle beschikbare omleidingsoperatoren voor opdrachten in Windows en MS-DOS. De omleidingsoperators > en >> zijn echter met een aanzienlijke marge de meest gebruikte.
Cheatsheet voor omleidingsoperators | ||
---|---|---|
Omleidingsoperator | Uitleg | Voorbeeld |
> | Het groter-dan-teken wordt gebruikt om naar een bestand, of zelfs naar een printer of ander apparaat te sturen, welke informatie van de opdracht dan ook zou zijn weergegeven in het opdrachtpromptvenster als je de operator niet had gebruikt. | assoc > types.txt |
>> | Het dubbele groter-dan-teken werkt net als het enkele groter-dan-teken, maar de informatie wordt aan het einde van het bestand toegevoegd in plaats van het te overschrijven. | ipconfig >> netdata.txt |
< | Het kleiner-dan-teken wordt gebruikt om de invoer voor een opdracht uit een bestand te lezen in plaats van van het toetsenbord. | sort < data.txt |
| | De verticale pijp wordt gebruikt om de uitvoer van de ene opdracht te lezen en if te gebruiken voor de invoer van een andere. | dir | sorteren |
Twee andere omleidingsoperatoren, >& en <&, bestaan ook, maar hebben voornamelijk te maken met meer gecompliceerde omleiding met commandohandvatten.
Het clip-commando is hier ook het vermelden waard. Het is geen omleidingsoperator, maar het is bedoeld om te worden gebruikt met een, meestal de verticale pijp, om de uitvoer van de opdracht vóór de pijp om te leiden naar het Windows-klembord.
Bijvoorbeeld ping 192.168.1.1 |. uitvoeren clip kopieert de resultaten van de ping-opdracht naar het klembord, die u vervolgens in een willekeurig programma kunt plakken.
Een omleidingsoperator gebruiken
De omleidingsoperator wordt toegevoegd nadat de normale opdracht is geschreven.
De opdracht ipconfig is een gebruikelijke manier om verschillende netwerkinstellingen te vinden via de opdrachtprompt. Een manier om het uit te voeren is door ipconfig /all in te voeren in het opdrachtpromptvenster.
Als je dat doet, worden de resultaten weergegeven in de opdrachtprompt en zijn ze dan alleen elders bruikbaar als je ze kopieert vanaf het opdrachtpromptscherm. Tenzij u een omleidingsoperator gebruikt om de resultaten naar een andere plaats, zoals een bestand, om te leiden.
Ipconfig Commando-omleidingsoperator
ipconfig /all > networksettings.txt
Als we naar de eerste omleidingsoperator in de bovenstaande tabel kijken, kunnen we zien dat het groter-dan-teken kan worden gebruikt om de resultaten van de opdracht naar een bestand te sturen. Deze voorbeeldopdracht hierboven is hoe u de resultaten van ipconfig /all naar een tekstbestand met de naam networksettings.txt. zou sturen
Dir Command Redirection Operator
Het dir-commando is een andere situatie waarin een omleidingsoperator erg handig is. Aangezien die opdracht vaak resultaten oplevert die te lang zijn om comfortabel te lezen in een opdrachtpromptvenster, is het verstandig om alles naar een tekstdocument te exporteren.
dir C:\Users\Tim\Downloads > downloads.txt
In dat voorbeeld worden alle bestanden en mappen in de map Downloads van die gebruiker weergegeven in het bestand downloads.txt.
Het TXT-bestand wordt opgeslagen in dezelfde map van waaruit de opdracht wordt uitgevoerd, niet noodzakelijk de map die in de opdracht wordt gebruikt. In dit voorbeeld, als de opdracht wordt uitgevoerd vanuit Users\Tim, wordt het downloads.txt-bestand daar opgeslagen, niet in Tim\Downloads.