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?
Ovennevnte spørring kan løses ved hjelp av de gitte metodene/kommandoene:
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:
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.