Introduktion til tilføjelsesindhold i PowerShell

En af de mest undervurderede kapaciteter eller under det set funktion i ethvert programmeringssprog er I / O-aspektet eller filhåndteringsmekanismen. Tilsvarende i Add-Content i PowerShell er der få indhold, der hjælper med at skrive output til en fil eller oprette en ny fil eller tilføje en eksisterende fil. Et sådant indhold er Add-Content, indhold, som vi vil se detaljeret i denne artikel.

Syntaks: Det nemmeste og enkleste er som følger fra hjælpekommandoen.

Input: Get-Help Add-Content

Produktion:

Parametre for tilføjelsesindhold i PowerShell

Nedenfor er nogle af de parametre, der er forklaret:

1. Sti: Dette henviser til den sti, som filen findes i. Det er en obligatorisk parameter for cmdlet at køre. Wildcard-tegn accepteres. Standardværdien er ingen, og dens type er en streng.

2. Værdi: Dette henviser til det indhold, der skal tilføjes. Det er en obligatorisk parameter for cmdlet at køre. Wildcard-tegn accepteres ikke. Standardværdien er ingen, og dens type er objektet.

3. Kodning: Denne parameter bruges til at betegne filkodningen, dette er en valgfri parameter. Standardværdien for denne ASCII. Wildcard-tegn accepteres ikke.

4. Kraft: Dette er også en valgfri parameter. Standardværdien af ​​dette er falsk. Dette er kun påkrævet for at forhindre, at indholdet tilføjes til skrivebeskyttede filer. Wildcard-tegn accepteres ikke. Dens type er afbryderen.

5. Bekræft: Dette er også en valgfri parameter. Dette bruges til bare at vise en prompt til bekræftelse, før du udfører cmdlet. Wildcard-tegn accepteres ikke. Dens type er en switch.

6. Ekskluder: Dette er også en valgfri parameter. Dets standardværdi er ingen. Dette bruges til at specificere alle stier eller filer, der skal inkluderes. Wildcard-tegn accepteres også. Dens type er en streng.

7. Medtag: Dette er også en valgfri parameter. Dets standardværdi er ingen. Dette bruges til at specificere alle stier eller filer, der skal inkluderes. Wildcard-tegn accepteres også. Dens type er en streng.

8. Filter: Dette bruges til at specificere et filter til stien. Det er også en valgfri parameter. Wildcard-tegn accepteres, og standardværdien er ingen. Dens type er en streng.

9. LiteralPath: Dette bruges til at specificere en sti til en eller flere placeringer. Dette er også en valgfri parameter, og dens standardværdi er ingen. Denne parameter accepterer ikke jokertegn. Dens type er en streng.

10. NoNewline: Denne parameter er også valgfri. Dette angiver ikke at tilføje en ny linje til indholdet. Dets standardværdi er ingen, og jokertegn accepteres ikke. Dens type er afbryderen.

11. WhatIf: Denne parameter er valgfri. Dens type er en switch, og standardværdien er ingen. Det accepterer ikke jokertegn. Det bruges til at se output fra cmdlet, når det køres.

12. UseTransaction: Denne parameter er valgfri. Dens type er en switch, og standardværdien er ingen. Det accepterer ikke jokertegn. Den bruges kun, når en transaktion kører.

Prøvesyntaks

Add-Content “file path” 'Content”

F.eks. Tilføjelse af indhold C: \ testfolder \ test.txt 'tilføje indhold'

Ovenstående cmdlet tilføjer det angivne indhold til testfilen, hvis den findes, ellers opretter den automatisk filen og tilføjer indholdet til den.

Eksempler på tilføjelse af indhold i PowerShell

Nedenfor er nogle af eksemplerne -

Eksempel 1

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

Produktion:

Ovenstående kommando vil tilføje værdien "testbilag" til alle tekstfiler i den aktuelle mappe. For at ændre mappeplacering skal du køre kommandoen nedenfor

Set-Location -Path “directory path”

Eksempel 2

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

Produktion:

Ovenstående kommando tilføjer indholdet til test2-filen.

Eksempel 3

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

Produktion:

I ovenstående eksempel er den aktuelle dato og tid knyttet til filen.

Eksempel 4

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

Produktion:

Ovenstående cmdlet tilføjer den aktuelle dato og tid til tekstfilerne.

Eksempel 5

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

Produktion:

Ovenstående cmdlet føjer indholdet til dest.txt til source.txt

Eksempel 6

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

Produktion:

Ovenstående indhold henter først indholdet fra destination.txt vha. Get-content. Derefter overføres denne værdi for at føjes til filen source.txt.

Eksempel 7

Input: 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"

Produktion:

line1

linje2

Line3

Line4

Ovenstående ville skrive output hver gang i en ny linje på grund af en sekvens.

For at inkludere faneblade til outputindholdet "` t "bruges

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"

Produktion:

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 ovenstående eksempel får først værdien af ​​get-content ved at læse test.txt-filen. Det er pass som den værdi, der skal tilføjes til test134.txt. Rammappen findes ikke, den er oprettet på farten.

Det er også muligt at bruge tilføjelsesindholdet til at skrive indhold til en csv-fil. Det følgende er et eksempel, der genererer en csv-fil.

Eksempel 10

Input:

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 $_ )

Produktion:

En csv-fil genereres med indholdet som vist nedenfor

NavnSubject1Subject2subject3Total
vædder10203060
mary405060150
peter30303090
John30303090
Elizabeth30303090
John405060150
Shiv405060150

Konklusion

Tilføj-indholdet er nyttigt, når brugeren har brug for at udføre enkle filoperationer til flere filer på samme tid. Dette reducerer den krævede manuelle indsats, og undertiden i stedet for at kontrollere, om filen findes manuelt, sørger tilføjelsesindholdet for at oprette filen, hvis den ikke findes.

Anbefalede artikler

Dette er en guide til tilføjelse af indhold i PowerShell. Her diskuterer vi introduktionen, parametre for tilføjelse af indhold i PowerShell og eksemplerne sammen med input og output. Du kan også gennemgå vores andre foreslåede artikler for at lære mere–

  1. MATLAB-funktioner
  2. NU Excel-funktion
  3. PowerShell-strengfunktioner
  4. Anvendelser af Powershell
  5. Hvordan erklæres og initialiseres PowerShell-variabler?
  6. Lær Array i PowerShell

Kategori: