Skip to content

Opdrachtuitvoer omleiden naar een bestand

11 de juli de 2021
redirect operator 59960843b501e800104b643e

Gebruik een omleidingsoperator om de uitvoer van een opdracht om te leiden naar een bestand. Het is een van onze favoriete opdrachtprompttrucs en hacks. Alle informatie die wordt weergegeven in de opdrachtprompt na het uitvoeren van een opdracht, kan in plaats daarvan worden opgeslagen in een bestand dat u in Windows kunt openen om er later naar te verwijzen of te manipuleren zoals u dat wilt. Hoewel er verschillende omleidingsoperatoren zijn, waarover u hier in detail kunt lezen, worden er in het bijzonder twee gebruikt om de resultaten van een opdracht naar een bestand te sturen: het groter-dan-teken, >, en het dubbele groter-dan-teken, >>.

Omleidingsoperators gebruiken

De eenvoudigste manier om te leren hoe u deze omleidingsoperatoren kunt gebruiken, is door enkele voorbeelden te bekijken: ipconfig /all > mynetworksettings.txt

‘ipconfig’-resultaten omleiden naar een TXT-bestand.
In dit voorbeeld wordt alle informatie over de netwerkconfiguratie die normaal op het scherm wordt weergegeven na het uitvoeren van ipconfig /all, wordt opgeslagen in een bestand met de naam mijnnetwerkinstellingen.txt. Het wordt opgeslagen in de map links van de opdracht, C:Gebruikersjonfi in dit geval. De > omleidingsoperator gaat tussen de opdracht ipconfig en de naam van het bestand. Als het bestand al bestaat, wordt het overschreven. Als het nog niet bestaat, wordt het gemaakt. Hoewel er een bestand wordt gemaakt als het nog niet bestaat, zullen mappen dat niet doen. Als u de uitvoer van de opdracht wilt opslaan in een bestand in een specifieke map die nog niet bestaat, maakt u eerst de map en voert u vervolgens de opdracht uit. Maak mappen zonder de opdrachtprompt te verlaten met de mkdir opdracht. ping 10.1.0.12 > “C:UsersjonfiDesktopPing Results.txt”

Schermafbeelding die laat zien hoe de resultaten van de ping-opdracht kunnen worden omgeleid naar een tekstbestand in een andere map

“ping”-resultaten omleiden naar een TXT-bestand in een andere map.
Hier, wanneer de ping-opdracht wordt uitgevoerd, voert de opdrachtprompt de resultaten uit naar een bestand met de naam name Resultaten pingen.txt gelegen aan de jonfi het bureaublad van de gebruiker, dat is op C:GebruikersjonfiDesktop. Het hele bestandspad tussen aanhalingstekens omdat er een spatie bij betrokken was. Denk eraan, bij het gebruik van de > omleidingsoperator, wordt het opgegeven bestand gemaakt als het nog niet bestaat en wordt het overschreven als het wel bestaat.

De omleidingsoperator toevoegen

De operator met dubbele pijl voegt een bestand toe in plaats van vervangt: ipconfig /all >> serverfilesofficenetsettings.log

Schermafbeelding die laat zien hoe u de opdrachtprompt gebruikt om ipconfig-resultaten aan een bestaand bestand toe te voegen

“ipconfig”-resultaten toevoegen aan een bestaand LOG-bestand.
Dit voorbeeld gebruikt de >> omleidingsoperator die op vrijwel dezelfde manier werkt als de > operator, alleen in plaats van het uitvoerbestand te overschrijven als het bestaat, voegt het de opdrachtuitvoer toe aan het einde van het bestand.

Hier is een voorbeeld van hoe dit LOG-bestand eruit zou kunnen zien nadat er een opdracht naar is geëxporteerd:

Screenshot van een LOG-bestand met daarin geschreven opdrachten

Een LOG-bestand met opdrachtpromptresultaten.
De >> omleidingsoperator is handig wanneer u vergelijkbare informatie van verschillende computers of opdrachten verzamelt en u al die gegevens in één bestand wilt hebben. De bovenstaande voorbeelden van omleidingsoperatoren vallen binnen de context van de opdrachtprompt, maar u kunt ze ook in een BAT-bestand gebruiken. Wanneer u een BAT-bestand gebruikt om de uitvoer van een opdracht naar een tekstbestand te pipen, worden exact dezelfde opdrachten gebruikt als hierboven beschreven, maar in plaats van op Enter om ze uit te voeren, hoeft u alleen maar het .BAT-bestand te openen.

Omleidingsoperators gebruiken in batchbestanden

Omleidingsoperators werken in batchbestanden door de opdracht op te nemen zoals u zou doen vanaf de opdrachtprompt: @ECHO OFF
:: Voer ’tracert’ uit naar een tekstbestand.
TITEL Tracert-logboek
tracert yahoo.com > Z:yahootracert.txt

tracert BAT-opdracht met omleidingsoperator

Het bovenstaande is een voorbeeld van hoe u een batchbestand maakt dat een omleidingsoperator gebruikt met de opdracht tracert.

tracert yahoo.com commando resultaten

De yahootracert.txt bestand (hierboven weergegeven) wordt aangemaakt op de Z: rijden enkele seconden na het uitvoeren van de voorbeeld.bat het dossier. Net als de bovenstaande voorbeelden toont het bestand alles wat de opdrachtprompt zou hebben onthuld als de omleidingsoperator niet was gebruikt.