Introduktion till tilläggsinnehåll i PowerShell

En av de mest underskattade kapaciteterna eller under det såg funktionen i alla programmeringsspråk är I / O-aspekten eller filhanteringsmekanismen. På liknande sätt, i Add-Content i PowerShell, finns det få innehåll som hjälper till att skriva utdata till en fil eller skapa en ny fil eller lägga till en befintlig fil. Ett sådant innehåll är Add-Content, innehåll som vi kommer att se i detalj i denna artikel.

Syntax: Det enklaste och enklaste är som följer från hjälpkommandot.

Input: Get-Help Add-Content

Produktion:

Parametrar för tilläggsinnehåll i PowerShell

Nedan redovisas några av parametrarna:

1. Sökväg: Detta hänvisar till sökvägen som filen finns i. Det är en obligatorisk parameter för cmdlet att köras. Wildcard-tecken accepteras. Standardvärdet är inget och dess typ är en sträng.

2. Värde: Detta avser innehållet som ska läggas till. Det är en obligatorisk parameter för cmdlet att köras. Wildcard-tecken accepteras inte. Standardvärdet är inget och dess typ är objektet.

3. Kodning: Denna parameter används för att beteckna filkodningen, detta är en valfri parameter. Standardvärdet för detta ASCII. Wildcard-tecken accepteras inte.

4. Kraft: Detta är också en valfri parameter. Standardvärdet för detta är falskt. Detta krävs endast för att förhindra att innehållet lägger till skrivskyddade filer. Wildcard-tecken accepteras inte. Dess typ är omkopplaren.

5. Bekräfta: Detta är också en valfri parameter. Detta används för att bara visa en prompt för bekräftelse innan du kör cmdlet. Wildcard-tecken accepteras inte. Dess typ är en switch.

6. Uteslut: Detta är också en valfri parameter. Dess standardvärde är inget. Detta används för att specificera alla sökvägar eller filer som måste inkluderas. Wildcard-tecken accepteras också. Dess typ är en sträng.

7. Inkludera: Detta är också en valfri parameter. Dess standardvärde är inget. Detta används för att specificera alla sökvägar eller filer som måste inkluderas. Wildcard-tecken accepteras också. Dess typ är en sträng.

8. Filter: Detta används för att ange ett filter för sökvägen. Det är också en valfri parameter. Wildcard-tecken accepteras och standardvärdet är inget. Dess typ är en sträng.

9. LiteralPath: Detta används för att ange en sökväg till en eller flera platser. Detta är också en valfri parameter och dess standardvärde är inget. Denna parameter accepterar inte jokertecken. Dess typ är en sträng.

10. NoNewline: Denna parameter är också valfri. Detta betyder inte att lägga till en ny linje till innehållet. Dess standardvärde är inget och jokertecken accepteras inte. Dess typ är omkopplaren.

11. WhatIf: Denna parameter är valfri. Dess typ är en switch och standardvärdet är inget. Det accepterar inte jokertecken. Den används för att se utgången från cmdlet när den körs.

12. UseTransaction: Denna parameter är valfri. Dess typ är en switch och standardvärdet är inget. Det accepterar inte jokertecken. Den används bara när en transaktion körs.

Exempel Syntax

Add-Content “file path” 'Content”

Till exempel Add-Content C: \ testfolder \ test.txt 'Lägg till innehåll'

Ovanstående cmdlet lägger till det angivna innehållet i testfilen om den finns, annars skapar den automatiskt filen och lägger till innehållet i den.

Exempel på tilläggsinnehåll i PowerShell

Nedan följer några exempel -

Exempel 1

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

Produktion:

Ovanstående kommando lägger till värdet "testbilaga" till alla textfiler i den aktuella mappen. Kör kommandot nedan för att ändra mappens plats

Set-Location -Path “directory path”

Exempel 2

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

Produktion:

Ovanstående kommando lägger till innehållet i test2-filen.

Exempel 3

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

Produktion:

I exemplet ovan bifogas aktuellt datum och tid till filen.

Exempel 4

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

Produktion:

Ovanstående cmdlet lägger till aktuellt datum och tid till textfilerna.

Exempel 5

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

Produktion:

Ovanstående cmdlet lägger till innehållet till dest.txt till source.txt

Exempel 6

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

Produktion:

Ovanstående innehåll hämtar först innehållet från destination.txt med get-content. Därefter skickas det värdet för att läggas till filen source.txt.

Exempel 7

Inmatning: 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:

Linje 1

Linje 2

Line3

Line4

Ovanstående skulle skriva ut varje gång i en ny rad på grund av en sekvens.

För att inkludera flikutrymme till utgångsinnehållet "` t "används

Exempel 8

Inmatning: 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:

namn m1 m2 m3

s1 4 32 28

s2 3 50 15

s3 12 13 84

Exempel 9

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

Outpu t:

I exemplet ovan får först värdet på get-content genom att läsa filen test.txt. Det är pass som värdet som ska läggas till test134.txt. Rammappen finns inte, den skapas i farten.

Det är också möjligt att använda Add-content för att skriva innehåll till en csv-fil. Följande är ett exempel som genererar en csv-fil.

Exempel 10

Inmatning:

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 kommer att genereras med innehållet som visas nedan

namnSubject1Subject2subject3Total
Bagge10203060
mary405060150
peter30303090
john30303090
Elizabeth30303090
John405060150
Shiv405060150

Slutsats

Tilläggsinnehållet är användbart när användaren behöver utföra enkla filoperationer till flera filer samtidigt. Detta minskar den manuella ansträngningen och ibland istället för att kontrollera om filen finns manuellt kommer tilläggsinnehållet att ta hand om att skapa filen om den inte finns.

Rekommenderade artiklar

Det här är en guide till Add-Content i PowerShell. Här diskuterar vi introduktionen, parametrar för tilläggsinnehåll i PowerShell och exemplen tillsammans med ingångar och utgångar. Du kan också gå igenom våra andra artiklar som föreslås för att lära dig mer–

  1. MATLAB-funktioner
  2. NU Excel-funktion
  3. PowerShell-strängfunktioner
  4. Användningar av Powershell
  5. Hur förklarar och initierar jag PowerShell-variabler?
  6. Lär dig arrayen i PowerShell

Kategori: