Uvod u Add-Content u PowerShell-u

Jedan od najnižih kapaciteta ili ispod karakteristike bilo kojeg programskog jezika je I / O aspekt ili mehanizam za upravljanje datotekama. Slično tome, u Add-Contentu u PowerShellu postoji malo sadržaja koji pomažu u pisanju izlaza u datoteku ili stvaranju nove datoteke ili dodavanju postojeće datoteke. Jedan takav sadržaj je i Add-Content, sadržaj o kojem ćemo detaljno vidjeti u ovom članku.

Sintaksa: Najjednostavniji i najjednostavniji je sljedeći način koji je dobiven iz naredbe pomoći.

Unos: Get-Help Add-Content

Izlaz:

Parametri dodavanja sadržaja u programu PowerShell

U nastavku su navedeni neki od parametara:

1. Put: odnosi se na put kojim je datoteka prisutna. To je obavezan parametar za pokretanje cmdleta. Zamijenjeni su zamjenski znakovi. Zadana vrijednost je none, a njen tip je niz.

2. Vrijednost: odnosi se na sadržaj koji se dodaje. To je obavezan parametar za pokretanje cmdleta. Zamjenski znakovi nisu prihvaćeni. Zadana vrijednost je none, a tip joj je objekt.

3. Kodiranje: ovaj se parametar koristi za označavanje kodiranja datoteke, ovo je neobavezni parametar. Zadana vrijednost za ovaj ASCII. Zamjenski znakovi nisu prihvaćeni.

4. Sila: Ovo je također izborni parametar. Zadana vrijednost ovoga je netočna. Ovo je potrebno samo kako biste spriječili dodavanje sadržaja u datoteke samo za čitanje. Zamjenski znakovi nisu prihvaćeni. Njegova vrsta je prekidač.

5. Potvrdite: Ovo je također izborni parametar. Koristi se za prikazivanje upita za potvrdu prije izvršavanja cmdleta. Zamjenski znakovi nisu prihvaćeni. Njegova vrsta je prekidač.

6. Izuzmi: Ovo je također izborni parametar. Njegova zadana vrijednost je nijedna. Koristi se za određivanje svih staza ili datoteka koje je potrebno uključiti. Primljeni su i zamjenski znakovi. Njegova vrsta je niz.

7. Uključi: ovo je također izborni parametar. Njegova zadana vrijednost je nijedna. Koristi se za određivanje svih staza ili datoteka koje je potrebno uključiti. Primljeni su i zamjenski znakovi. Njegova vrsta je niz.

8. Filter: Koristi se za određivanje filtra za put. To je također izborni parametar. Primijenjeni su zamjenski znakovi, a zadana vrijednost je nijedna. Njegova vrsta je niz.

9. LiteralPath: koristi se za određivanje puta do jedne ili više lokacija. Ovo je također izborni parametar, a zadana vrijednost je nijedna. Ovaj parametar ne prihvaća zamjenske znakove. Njegova vrsta je niz.

10. NoNewline: Ovaj je parametar također neobavezan. Označava ne dodavanje nove linije u sadržaj. Zadana mu je vrijednost jednaka, a zamjenski znakovi se ne prihvaćaju. Njegova vrsta je prekidač.

11. WhatIf: Ovaj parametar nije obavezan. Njegova je vrsta sklopka, a zadana vrijednost je nijedna. Ne prihvaća zamjenske znakove. Koristi se za prikaz rezultata cmdleta pri pokretanju.

12. UseTransaction: Ovaj je parametar izborni. Njegova je vrsta sklopka, a zadana vrijednost je nijedna. Ne prihvaća zamjenske znakove. Koristi se samo kad se izvršava transakcija.

Uzorak sintakse

Add-Content “file path” 'Content”

Npr. C-sadržaj dodavanja: \ testfolder \ test.txt 'dodavanje sadržaja'

Gornji cmdlet dodaje sadržaj naveden u testnu datoteku ako postoji, inače automatski stvara datoteku i dodaje joj sadržaj.

Primjeri Add-Content u PowerShell-u

Ispod je nekoliko primjera -

Primjer 1

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

Izlaz:

Gornja naredba dodati će vrijednost "test dodavanje" svim tekstualnim datotekama u trenutnoj mapi. Za promjenu lokacije mape pokrenite sljedeću naredbu

Set-Location -Path “directory path”

Primjer 2

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

Izlaz:

Gornja naredba dodati će sadržaj u test2 datoteku.

Primjer 3

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

Izlaz:

U gornjem primjeru trenutni datum i vrijeme dodaju se datoteci.

Primjer 4

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

Izlaz:

Gornji cmdlet dodaje trenutni datum i vrijeme u tekstualne datoteke.

Primjer 5

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

Izlaz:

Gornji cmdlet dodaje izvoru.t.txt izvoru.txt

Primjer 6

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

Izlaz:

Gore navedeni sadržaj prvo dohvaća sadržaj iz destinacije.txt pomoću get-sadržaja. Tada se ta vrijednost prosljeđuje kako bi se dodala datoteci izvor.txt.

Primjer 7

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

Izlaz:

Linija 1

redak2

Redak3

Line4

Navedeno bi svaki put ispisalo izlaz u novom retku zbog niza.

Za uključivanje prostora s karticama u izlazni sadržaj koristi se "t"

Primjer br. 8

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

Izlaz:

naziv m1 m2 m3

s1 4 32 28

s2 3 50 15

s3 12 13 84

Primjer 9

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

Izlaz t:

U gornjem primjeru, prvo, vrijednost get-sadržaja dobiva se čitanjem datoteke test.txt. To je prolaz kao vrijednost koja će se dodati test134.txt. Mapa rama ne postoji, kreirana je u pokretu.

Također je moguće koristiti Add-content za pisanje sadržaja u csv datoteku. Slijedi primjer koji generira csv datoteku.

Primjer 10

Ulazni:

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

Izlaz:

Generirat će se csv datoteka sa sadržajem kao što je prikazano u nastavku

ImeSubject1Subject2subject3ukupno
radna memorija10203060
mary405060150
nestajati30303090
Ivan30303090
Elizabeta30303090
Ivan405060150
Shiv405060150

Zaključak

Sadržaj dodavanja koristan je kada korisnik mora izvršiti jednostavne operacije s datotekama na više datoteka istovremeno. To smanjuje potrebni ručni napor, a ponekad umjesto provjere da li datoteka postoji ručno, dodatak će se pobrinuti za stvaranje datoteke ako je ne postoji.

Preporučeni članci

Ovo je vodič za Add-Content u programu PowerShell. Ovdje raspravljamo o Uvodu, parametrima Add-Content-a u PowerShell-u i primjerima zajedno s ulazima i izlazima. Možete i proći kroz naše druge predložene članke da biste saznali više -

  1. MATLAB funkcije
  2. SADA Excel funkcija
  3. Funkcije niza PowerShell-a
  4. Koristi Powershell
  5. Kako deklarirati i inicijalizirati PowerShell varijable?
  6. Saznajte Array u PowerShellu

Kategorija: