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
Navn | Subject1 | Subject2 | subject3 | Total |
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 |
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–
- MATLAB-funksjoner
- NÅ Excel-funksjon
- PowerShell-strengfunksjoner
- Bruk av Powershell
- Hvordan erklære og initialisere PowerShell-variabler?
- Lær Array i PowerShell