Veel Command Prompt-opdrachten en DOS-opdrachten worden niet alleen uitgevoerd voor do iets, maar om u informatie te geven.
De ping-opdracht, dir-opdracht, tracert-opdracht en meerdere andere kunnen in je opkomen als je denkt aan populaire opdrachten die veel gegevens produceren in het opdrachtpromptvenster.
Helaas, driehonderd regels met informatie uit het dir-commando doen je niet veel goed als het voorbij komt. Ja, hoe meer opdrachten hier nuttig kunnen zijn, maar wat als u later naar de uitvoer wilt kijken of het naar een technische ondersteuningsgroep wilt sturen of het in een spreadsheet wilt gebruiken, enzovoort?
Dit is waar een omleidingsoperator erg handig wordt. Met behulp van een omleiding operator, kunt u redirect de uitvoer van een opdracht naar een bestand. Het is een van onze favoriete Command Prompt Tricks & Hacks.
Met andere woorden, alle informatie die wordt weergegeven in de opdrachtprompt nadat een opdracht is uitgevoerd, kan in plaats daarvan worden opgeslagen in een bestand dat u in Windows kunt openen om later te verwijzen of te manipuleren zoals u wilt.
Hoewel er verschillende omleidingsoperatoren zijn, die u hier in detail kunt lezen, worden er met name twee gebruikt om de resultaten van een opdracht naar een bestand uit te voeren: het groter dan-teken, >en het dubbele groter dan-teken, >>.
Hoe omleidingsoperators te gebruiken
De eenvoudigste manier om te leren hoe deze omleidingsoperatoren te gebruiken is om enkele voorbeelden te zien:
ipconfig / all> mynetworksettings.txt
In dit voorbeeld alle netwerkconfiguratiegegevens die normaal op het scherm worden weergegeven na het uitvoeren ipconfig / allemaal, wordt opgeslagen in een bestand met de naam van mynetworksettings.txt. Het is opgeslagen in de map links van de opdracht, C: Users jonfi in dit geval. Zoals u kunt zien, de > omleiding operator gaat tussen de opdracht ipconfig en de naam van het bestand waarin u de informatie wilt opslaan. Als het bestand al bestaat, wordt het overschreven. Als het nog niet bestaat, wordt het gemaakt. Notitie: Hoewel een bestand wordt gemaakt als dit nog niet bestaat, zullen mappen dit 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 de opdracht uit. U kunt mappen maken zonder de opdrachtprompt te verlaten met de mkdir commando. ping 10.1.0.12> "C: Users jonfi Desktop Ping Results.txt"
Hier, wanneer de ping-opdracht wordt uitgevoerd, geeft opdrachtprompt de resultaten naar een bestand met de naam van Ping Results.txt bevindt zich op de desktop van de jonfi-gebruiker, die zich bevindt op C: Users jonfi Desktop. Het volledige pad van het bestand tussen de aanhalingstekens ingepakt omdat er een spatie bij betrokken was. Let op, bij gebruik van de > omleidingsexploitant, het opgegeven bestand wordt aangemaakt als het nog niet bestaat en wordt overschreven als het bestaat. ipconfig / alle >> server bestanden officenetsettings.log
Dit voorbeeld gebruikt de >> omleidingsexploitant die op vrijwel dezelfde manier functioneert 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. Dus laten we zeggen dat de eerste keer dat u dit commando gebruikt op Computer A staat officenetsettings.log bestand is gemaakt en het resultaat van ipconfig / allemaal op Computer A is geschreven naar het bestand. Vervolgens voer je hetzelfde commando uit op Computer B. Ditmaal is het resultaat echter toegevoegd naar de officenetsettings.log dus de netwerkinformatie van beide Computer A en Computer B zijn opgenomen in het bestand. Hier is een voorbeeld van hoe dit LOG-bestand eruit zou kunnen zien nadat een opdracht is geëxporteerd: Zoals je misschien al hebt gerealiseerd, is de >> omleidingsexploitant is echt handig wanneer u vergelijkbare informatie verzamelt van meerdere computers of opdrachten en u al die gegevens in één bestand wilt hebben.