Hvordan sende ut til en fil i PowerShell?

Hvordan sende ut til en fil i PowerShell?

Utgangen til en hvilken som helst kommando vises normalt i PowerShell -konsollen. Men noen ganger må du lagre utdataene i en ekstern fil for senere bruk. Det er forskjellige kommandoer i PowerShell som kan brukes til å lagre utdata til en fil, for eksempel "Out-fil”. Ved bruk av kommandoen out-file kan du legge til og overskrive den eksisterende utgangsfilen. Dessuten, “Omdirigere operatør”Og“Innhold”Cmdlets brukes også til samme formål.

Denne bloggen vil diskutere:

  • Hvordan sende ut til en fil i PowerShell?
  • Metode 1: Utgang til en fil i PowerShell ved å bruke “Out-fil”Kommando
  • Metode 2: Output til en fil i PowerShell ved hjelp av omdirigeringsoperatør “>
  • Metode 3: Utgang til en fil i PowerShell ved å bruke “Innhold”Cmdlets

Hvordan sende ut til en fil i PowerShell?

Ovennevnte spørring kan løses ved hjelp av de gitte metodene/kommandoene:

  • Out-fil-kommando
  • Omdirigere operatør ">
  • Innhold Cmdlets

Metode 1: Output til en fil/dokument i PowerShell ved å bruke “out-fil” -kommandoen

Kjerneformålet med “Out-fil”Cmdlet i PowerShell skal sende en utdata til en fil. Denne cmdlet sender ikke bare utdata til en fil, men oppretter også en fil for å lagre utdataene i den. For å gjøre det, må du imidlertid starte PowerShell som administrator. Mer spesifikt når "-Vedlegg”Flagg brukes sammen med ut-fil-cmdlet, det legger dataene eller teksten til en eksisterende fil.

Eksempel 1: Hvordan sende en utdata til en fil ved hjelp av "out-fil" -kommandoen?

Kjør kommandoen nedenfor for å sende en utdata til en fil. Dessuten vil den overskrive eksisterende data eller tekst i filen:

> 'Dette vil opprette en utgangsfil' | Out-File C: \ Fil.tekst

Her blir teksten lagt til på venstre side av rørledningen “|" mens "out-fil”Cmdlet blir lagt til på høyre side ved siden av filstien. Rørledningen vil sende utdataene fra forrige kommando til neste kommando som inndata:

Merk: PowerShell er tilfelle ufølsom, så "out-fil”Og“Out-fil”Vil fungere det samme.

Kontroller nå om utdataene til en fil er vedlagt eller ikke ved å kjøre den gitte kommandoen:

> Få content c: \ fil.tekst

Her, "Få innhold”Kommando vil hente innholdet i den spesifiserte filen:

Eksempel 2: Hvordan legge tekst til en fil ved hjelp av "out-fil" -kommandoen?

Skriv og utfør den gitte koden for å legge til teksten eller dataene i den eksisterende filen:

> 'Dette vil legge til' | Out-File C: \ Fil.txt -append

Den lagt til “-Vedlegg”Flagg bistår med å utføre vedleggsoperasjonen:

Kjør den gitte kommandoen for verifisering:

> Få content c: \ fil.tekst

Metode 2: Output til en fil i PowerShell ved hjelp av omdirigeringsoperatør

Redirect -operatøren er en annen cmdlet i PowerShell som brukes til å sende ut data eller tekst til en fil. Denne funksjonen den samme som for "Out-fil”Cmdlet. Den eneste viderekoblingsoperatøren “>”Brukes ikke bare til å sende utdata til en fil, men oppretter også en ny fil hvis PowerShell lanseres som administrator. Dessuten den doble viderekoblingsoperatøren “>>”I PowerShell brukes til å legge utdataene til en eksisterende fil.

Eksempel 1: Hvordan sende/eksportere en utdata til en fil/dokument ved hjelp av omdirigeringsoperatør ">"?

Bruk den enkelt omdirigerte operatøren “>”Å sende ut teksten til den spesifiserte filen:

> 'Redirect Opt'> C: \ File.tekst

Kjør følgende kommando for å bekrefte den utførte operasjonen:

> Få content c: \ fil.tekst

Eksempel 2: Hvordan legge tekst til en fil ved hjelp av omdirigeringsoperatør “>>”?

For å legge til tekst til en fil, bruk den doble viderekoblingsoperatøren “>>" følgende:

> 'Omdirigere vedlegg' >> c: \ fil.tekst

Bekreftelse

> Få content c: \ fil.tekst

Metode 3: Utgang til en fil i PowerShell ved å bruke “Content” CMDlets

En annen metode for å sende utdata til en fil er ved å bruke "Innhold”Cmdlets. Disse cmdlets er av fire typer, inkludert "Sett-innhold”,“Legg til innhold”,“Få innhold”, Og“Klar innhold”. For å sende utdata til en fil skal vi imidlertid bare bruke to av dem som er:

  • Sett-innhold”Cmdlet brukes til å overskrive data/tekst og oppretter i tillegg en ny fil hvis PowerShell blir lansert som administrator.
  • Mens "Legg til innhold”Cmdlet brukes til å legge til data/tekstfilen i den eksisterende filen i PowerShell.

Eksempel 1: Hvordan sende/eksportere en utdata til en fil ved hjelp av "set-content" cmdlet?

Her "Sett-innhold”Cmdlet brukes til å sende den ekstra teksten til“Fil.tekst”Som utgang:

> 'Overskriv' | Set-content c: \ fil.tekst

Bekreftelse

> Få content c: \ fil.tekst

Eksempel 2: Hvordan legge tekst til en fil ved hjelp av "Add-Content" CMDLET?

Kjør den gitte kommandoen for å legge teksten til en eksisterende fil ved å bruke "Legg til innhold”Kommando:

> 'Vedlegg' | Add-Content C: \ File.tekst

Bekreftelse

> Få content c: \ fil.tekst

Utgangen verifiserer at teksten ble vedlagt vellykket.

Konklusjon

For å sende/eksportere utdata til en fil i PowerShell, “Out-fil”Cmdlet brukes. Denne cmdlet sendes ikke bare til en fil, men legger også dataene til den eksisterende filen ved å bruke "-Vedlegg" flagg. I tillegg, “Omdirigere operatør”Og“Innhold”Cmdlets kan også brukes til å sende ut data eller tekst til en fil. Denne opplæringen har dekket forskjellige aspekter av output til en fil i PowerShell.