Hvordan omdirigere kommandoprompt-utdata til en fil

Innholdsfortegnelse:

Hvordan omdirigere kommandoprompt-utdata til en fil
Hvordan omdirigere kommandoprompt-utdata til en fil
Anonim

What to Know

  • > omdirigeringsoperatøren går mellom ipconfig-kommandoen og filnavnet.
  • Hvis filen allerede eksisterer, vil den bli overskrevet. Hvis den ikke gjør det, blir den opprettet.
  • Operatoren >> legger til filen. I stedet for å overskrive utdatafilen, legger den til kommandoutdata til slutten av filen.

Bruk en omdirigeringsoperatør for å omdirigere utdataene fra en kommando til en fil. All informasjon som vises i ledeteksten etter å ha kjørt en kommando, kan lagres i en fil, som du kan åpne i Windows for å referere til senere eller manipulere slik du vil.

Hvordan bruke omdirigeringsoperatører

Selv om det er flere omdirigeringsoperatorer, brukes spesielt to til å sende ut resultatet av en kommando til en fil: større enn-tegnet (>) og dobbelt større enn-tegn (>>).

Den enkleste måten å lære å bruke disse omdirigeringsoperatørene på er å se noen eksempler:


ipconfig /all > mynetworksettings.txt

Image
Image

I dette eksempelet lagres all nettverkskonfigurasjonsinformasjon, som vanligvis vises på skjermen etter å ha kjørt ipconfig /all, i en fil med navnet mynetworksettings.txt. Den er lagret i mappen til venstre for kommandoen, i dette tilfellet C:\Users\Jon.

> omdirigeringsoperatøren går mellom ipconfig-kommandoen og navnet på filen. Hvis filen allerede eksisterer, vil den bli overskrevet. Hvis den ikke allerede eksisterer, vil den bli opprettet.

Selv om en fil vil bli opprettet hvis den ikke allerede eksisterer, vil ikke mapper. For å lagre kommandoutgangen til en fil i en bestemt mappe som ennå ikke eksisterer, må du først opprette mappen og deretter kjøre kommandoen. Lag mapper uten å forlate ledeteksten med mkdir-kommandoen.


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

Image
Image

Her, når ping-kommandoen utføres, sender kommandoprompt resultatene til en fil med navnet Ping Results.txt som ligger på Jon-brukerens skrivebord, påC:\Users\Jon\Desktop . Hele filbanen er pakket inn i anførselstegn fordi det var et mellomrom involvert.

Husk at når du bruker > omdirigeringsoperatoren, opprettes filen som er spesifisert hvis den ikke allerede eksisterer og overskrives hvis den eksisterer.

The Append Redirection Operator

Dobbeltpiloperatoren legger til, i stedet for å erstatte, en fil:


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

Dette eksemplet bruker >> omdirigeringsoperatoren som fungerer omtrent på samme måte som operatoren >, bare i stedet for å overskrive utdataene fil hvis den eksisterer, legger den til kommandoutgangen til slutten av filen.

Her er et eksempel på hvordan denne LOG-filen kan se ut etter at en kommando er eksportert til den:

Image
Image

>> omdirigeringsoperatøren er nyttig når du samler inn lignende informasjon fra forskjellige datamaskiner eller kommandoer og du vil ha alle disse dataene i én enkelt fil.

Eksemplene over omdirigeringsoperatører er innenfor konteksten av ledetekst, men du kan også bruke dem i en BAT-fil. Når du bruker en BAT-fil til å overføre en kommandos utdata til en tekstfil, brukes de nøyaktig samme kommandoene som beskrevet ovenfor, men i stedet for å trykke Enter for å kjøre dem, må du bare åpne. BAT-fil.

Bruk omdirigeringsoperatører i batchfiler

Omdirigeringsoperatører fungerer i batch-filer ved å inkludere kommandoen akkurat som du ville gjort fra ledeteksten:


tracert yahoo.com > C:\yahootracert.txt

Image
Image

Ovennevnte er et eksempel på hvordan man lager en batch-fil som bruker en omdirigeringsoperatør med tracert-kommandoen.

Image
Image

Yahootracert.txt-filen (vist ovenfor) vil bli opprettet på C:-stasjonen flere sekunder etter at sample.bat-filen er kjørt. Som de andre eksemplene ovenfor, viser filen alt kommandoprompt ville ha avslørt hvis omdirigeringsoperatøren ikke ble brukt.

Anbefalt: