Hoe om opdragprompt-uitvoer na 'n lêer te herlei

INHOUDSOPGAWE:

Hoe om opdragprompt-uitvoer na 'n lêer te herlei
Hoe om opdragprompt-uitvoer na 'n lêer te herlei
Anonim

Wat om te weet

  • Die > herleidingsoperateur gaan tussen die ipconfig opdrag en die lêernaam.
  • As die lêer reeds bestaan, sal dit oorgeskryf word. As dit nie die geval is nie, sal dit geskep word.
  • Die >>-operateur voeg die lêer by. In plaas daarvan om die uitvoerlêer te oorskryf, voeg dit die opdraguitvoer aan die einde van die lêer by.

Gebruik 'n herleidingsoperateur om die uitvoer van 'n opdrag na 'n lêer te herlei. Al die inligting wat in die opdragprompt vertoon word nadat 'n opdrag uitgevoer is, kan in 'n lêer gestoor word, wat jy in Windows kan oopmaak om later te verwys of te manipuleer soos jy wil.

Hoe om herleidingsoperateurs te gebruik

Terwyl daar verskeie herleidingsoperateurs is, word veral twee gebruik om die resultate van 'n opdrag na 'n lêer uit te voer: die groter-as-teken (>) en die dubbel groter-as-teken (>>).

Die maklikste manier om te leer hoe om hierdie herleidingsoperateurs te gebruik, is om 'n paar voorbeelde te sien:


ipconfig /all > mynetworksettings.txt

Image
Image

In hierdie voorbeeld word al die netwerkkonfigurasie-inligting, wat gewoonlik op die skerm gesien word nadat ipconfig /all uitgevoer is, in 'n lêer gestoor met die naam mynetworksettings.txt. Dit word in die vouer aan die linkerkant van die opdrag gestoor, in hierdie geval C:\Users\Jon.

Die > herleidingsoperateur gaan tussen die ipconfig-opdrag en die naam van die lêer. As die lêer reeds bestaan, sal dit oorgeskryf word. As dit nie reeds bestaan nie, sal dit geskep word.

Alhoewel 'n lêer geskep sal word as dit nie reeds bestaan nie, sal vouers nie. Om die opdraguitvoer te stoor na 'n lêer in 'n spesifieke vouer wat nog nie bestaan nie, skep eers die vouer en voer dan die opdrag uit. Maak dopgehou sonder om opdragprompt met die mkdir-opdrag te verlaat.


ping 10.1.0.12 > "C:\Users\Jon\Desktop\Ping Results.txt"

Image
Image

Hier, wanneer die ping-opdrag uitgevoer word, voer Command Prompt die resultate uit na 'n lêer met die naam Ping Results.txt geleë op die Jon-gebruiker se lessenaar, byC:\Users\Jon\Desktop . Die hele lêerpad is in aanhalingstekens toegedraai omdat daar 'n spasie betrokke was.

Onthou, wanneer die > herleidingoperateur gebruik word, word die gespesifiseerde lêer geskep as dit nie reeds bestaan nie en word dit oorgeskryf as dit wel bestaan.

The Append Redirection Operator

Die dubbelpyloperateur voeg 'n lêer by, eerder as om dit te vervang:


ipconfig /all >> \\server\files\officenetsettings.log

Hierdie voorbeeld gebruik die >> herleidingoperateur wat op baie dieselfde manier funksioneer as die > operateur, net in plaas daarvan om die afvoer te oorskryf lêer as dit bestaan, voeg dit die opdrag uitvoer aan die einde van die lêer.

Hier is 'n voorbeeld van hoe hierdie LOG-lêer kan lyk nadat 'n opdrag daarheen uitgevoer is:

Image
Image

Die >> herleidingsoperateur is nuttig wanneer jy soortgelyke inligting van verskillende rekenaars of opdragte insamel en jy al daardie data in 'n enkele lêer wil hê.

Bogenoemde voorbeelde van herleidingoperateurs is binne die konteks van Command Prompt, maar jy kan dit ook in 'n BAT-lêer gebruik. Wanneer jy 'n BAT-lêer gebruik om 'n opdrag se uitvoer na 'n tekslêer toe te stuur, word presies dieselfde opdragte wat hierbo beskryf is gebruik, maar in plaas daarvan om Enter te druk om dit uit te voer, moet jy net die. BAT-lêer.

Gebruik herleidingsoperateurs in bondellêers

Herleidingoperateurs werk in bondellêers deur die opdrag in te sluit net soos jy sou vanaf die opdragprompt:


tracert yahoo.com > C:\yahootracert.txt

Image
Image

Bogenoemde is 'n voorbeeld van hoe om 'n bondellêer te maak wat 'n herleidingsoperateur met die tracert-opdrag gebruik.

Image
Image

Die yahootracert.txt-lêer (hierbo gewys) sal 'n paar sekondes op die C:-stasie geskep word nadat die sample.bat-lêer uitgevoer is. Soos die ander voorbeelde hierbo, wys die lêer alles wat opdragprompt sou geopenbaar het as die herleidingsoperateur nie gebruik is nie.

Aanbeveel: