Introduksjon til tilleggsinnhold i PowerShell

En av de mest undervurderte kapasitetene eller under sett funksjonen til ethvert programmeringsspråk er I / O-aspektet eller filhåndteringsmekanismen. Tilsvarende i Add-Content i PowerShell er det få innhold som hjelper med å skrive utdataene til en fil eller opprette en ny fil eller legge til en eksisterende fil. Et slikt innhold er Add-Content, innhold som vi vil se i detalj i denne artikkelen.

Syntaks: Det enkleste og enkleste er som følger fra hjelpekommandoen.

Input: Get-Help Add-Content

Produksjon:

Parametere for tilleggsinnhold i PowerShell

Nedenfor er noen av parameterne forklart:

1. Sti: Dette refererer til banen som filen er i. Det er en obligatorisk parameter for cmdlet å kjøre. Jokertegn karakterer godtas. Standardverdien er ingen, og typen er en streng.

2. Verdi: Dette refererer til innholdet som skal legges til. Det er en obligatorisk parameter for cmdlet å kjøre. Jokertegn-tegn godtas ikke. Standardverdien er ingen, og dens type er objektet.

3. Koding: Denne parameteren brukes til å betegne filkodingen, dette er en valgfri parameter. Standardverdien for denne ASCII. Jokertegn-tegn godtas ikke.

4. Kraft: Dette er også en valgfri parameter. Standardverdien for dette er usant. Dette er bare nødvendig for å forhindre at innholdet legges til skrivebeskyttede filer. Jokertegn-tegn godtas ikke. Dens type er bryteren.

5. Bekreft: Dette er også en valgfri parameter. Dette brukes til å bare vise en ledetekst for bekreftelse før du utfører cmdlet. Jokertegn-tegn godtas ikke. Dens type er en bryter.

6. Ekskluder: Dette er også en valgfri parameter. Standardverdien er ingen. Dette brukes til å spesifisere alle stier eller filer som må inkluderes. Jokertegn karakterer godtas også. Den er en streng.

7. Inkluder: Dette er også en valgfri parameter. Standardverdien er ingen. Dette brukes til å spesifisere alle stier eller filer som må inkluderes. Jokertegn karakterer godtas også. Den er en streng.

8. Filter: Dette brukes til å spesifisere et filter for banen. Det er også en valgfri parameter. Jokertegn-tegn godtas, og standardverdien er ingen. Den er en streng.

9. LiteralPath: Dette brukes til å spesifisere en bane til en eller flere steder. Dette er også en valgfri parameter, og standardverdien er ingen. Denne parameteren godtar ikke jokertegn. Den er en streng.

10. NoNewline: Denne parameteren er også valgfri. Dette betyr ikke å legge til en ny linje til innholdet. Standardverdien er ingen, og jokertegn godtas ikke. Dens type er bryteren.

11. WhatIf: Denne parameteren er valgfri. Typen er en bryter, og standardverdien er ingen. Den godtar ikke jokertegn. Den brukes til å se output fra cmdlet når den kjøres.

12. UseTransaction: Denne parameteren er valgfri. Typen er en bryter, og standardverdien er ingen. Den godtar ikke jokertegn. Den brukes bare når en transaksjon kjører.

Eksempel syntaks

Add-Content “file path” 'Content”

F.eks Add-Content C: \ testfolder \ test.txt 'legge til innhold'

Ovennevnte cmdlet legger innholdet som er spesifisert til testfilen hvis den eksisterer, ellers oppretter den automatisk filen og legger innholdet til den.

Eksempler på tilleggsinnholdet i PowerShell

Nedenfor er noen av eksemplene -

Eksempel 1

Input: Add-Content -Path *. -Value "TestAppend" Add-Content -Path *. -Value "TestAppend"

Produksjon:

Kommandoen over vil legge til verdien "testbilde" til alle tekstfilene i den gjeldende mappen. Kjør kommandoen nedenfor for å endre mappeplassering

Set-Location -Path “directory path”

Eksempel 2

Input: Add-Content D:\test\test1\test2.txt 'example!'

Produksjon:

Kommandoen over vil legge innholdet til test2-filen.

Eksempel 3

Inndata: Add-Content 'C:\Vignesh\append.txt' "date! $(Get-Date)"

Produksjon:

I eksemplet ovenfor legges gjeldende dato og klokkeslett til filen.

Eksempel 4

Inndata: Add-Content -Path a.txt, b.txt -Value (get-date)

Produksjon:

Ovennevnte cmdlet legger til gjeldende dato og tid til tekstfilene.

Eksempel 5

Input: Get-Content c:\source.txt | Add-Content D:\dest.txt Get-Content c:\source.txt | Add-Content D:\dest.txt

Produksjon:

Ovennevnte cmdlet legger innholdet til dest.txt til source.txt

Eksempel 6

Input: Add-Content -Path source.txt -Value (Get-Content c:\destination.txt)

Produksjon:

Ovennevnte innhold henter først innholdet fra destination.txt ved hjelp av get-content. Deretter overføres den verdien for å bli lagt til source.txt-filen.

Eksempel 7

Inndata: Add-Content C:\vignesh\append.txt "`nLine1"
Add-Content C:\vignesh\append.txt "`nLine2"
Add-Content C:\vignesh\append.txt "`nLine3"
Add-Content C:\vignesh\append.txt "`nLine4"
Add-Content C:\vignesh\append.txt "`nLine1"
Add-Content C:\vignesh\append.txt "`nLine2"
Add-Content C:\vignesh\append.txt "`nLine3"
Add-Content C:\vignesh\append.txt "`nLine4"

Produksjon:

Linje 1

line2

line3

Line4

Ovennevnte ville skrive utdata hver gang på en ny linje på grunn av en sekvens.

For å inkludere tabulatorplass til outputinnholdet "t" brukes

Eksempel 8

Input: Add-Content C:\vignesh\append.txt "`nsname`tm1`tm2`tm3"
Add-Content C:\vignesh\append.txt "`ns1`t4`t32`t28"
Add-Content C:\vignesh\append.txt "`ns2`t3`t50`t15"
Add-Content C:\vignesh\append.txt "`ns3`t12`t13`t84"
Add-Content C:\vignesh\append.txt "`nsname`tm1`tm2`tm3"
Add-Content C:\vignesh\append.txt "`ns1`t4`t32`t28"
Add-Content C:\vignesh\append.txt "`ns2`t3`t50`t15"
Add-Content C:\vignesh\append.txt "`ns3`t12`t13`t84"

Produksjon:

navn m1 m2 m3

s1 4 32 28

s2 3 50 15

s3 12 13 84

Eksempel 9

Input: Add-Content -Value (Get-Content test.txt) -path C:\ram\test134.txt

Outpu t:

I eksemplet ovenfor får man først verdien av get-content ved å lese test.txt-filen. Det er pass som verdien som skal legges til test134.txt. Rammappen eksisterer ikke, den er opprettet når du er.

Det er også mulig å bruke Add-content til å skrive innhold til en csv-fil. Følgende er et eksempel som genererer en csv-fil.

Eksempel 10

inngang:

Add-Content -Path C:\studentreport.csv -Value '"Name", "Subject1", "Subject2", "subject3", "Total"'
$students = @(
'"ram", 10, 20, 30, 60'
'"mary", 40, 50, 60, 150'
'"peter", 30, 30, 30, 90'
'"john", 30, 30, 30, 90'
'"elizabeth", 30, 30, 30, 90'
'"John", 40, 50, 60, 150'
'"Shiv", 40, 50, 60, 150'
)
$students | foreach ( Add-Content -Path C:\studentreport.csv -Value $_ )

Produksjon:

En csv-fil vil bli generert med innholdet som vist nedenfor

NavnSubject1Subject2subject3Total
RAM10203060
mary405060150
peter30303090
john30303090
Elizabeth30303090
John405060150
Shiv405060150

Konklusjon

Tilleggsinnholdet er nyttig når brukeren trenger å utføre enkle filoperasjoner til flere filer samtidig. Dette reduserer den manuelle innsatsen som kreves, og noen ganger i stedet for å sjekke om filen eksisterer manuelt, vil tilleggsinnholdet sørge for å lage filen hvis den ikke eksisterer.

Anbefalte artikler

Dette er en guide til tilleggsinnhold i PowerShell. Her diskuterer vi Introduksjon, parametere for tilleggsinnhold i PowerShell, og eksemplene sammen med innganger og utganger. Du kan også gå gjennom de andre foreslåtte artiklene våre for å lære mer–

  1. MATLAB-funksjoner
  2. NÅ Excel-funksjon
  3. PowerShell-strengfunksjoner
  4. Bruk av Powershell
  5. Hvordan erklære og initialisere PowerShell-variabler?
  6. Lær Array i PowerShell

Kategori: