Uvod v Add-Content v PowerShellu

Ena izmed najbolj podcenjenih zmogljivosti ali v funkcionalnosti katerega koli programskega jezika je vidik V / I ali mehanizem za upravljanje datotek. Podobno je v Add-Content v PowerShellu malo vsebin, ki pomagajo pri pisanju izhoda v datoteko ali ustvarjanju nove datoteke ali dodajanju k obstoječi datoteki. Ena takšnih vsebin je Add-Content, vsebina, o kateri bomo podrobneje videli v tem članku.

Sintaksa: Najlažji in najpreprostejši je naslednji, ki ga dobimo iz ukaza pomoči.

Vnos: Get-Help Add-Content

Izhod:

Parametri dodatkov v PowerShellu

Spodaj je nekaj pojasnjenih parametrov:

1. Pot: to se nanaša na pot, na kateri je datoteka prisotna. Obvezen parameter za izvajanje cmdlet. Nadomestni znaki so sprejeti. Privzeta vrednost je nobena, njen tip pa niz.

2. Vrednost: Nanaša se na vsebino, ki jo je treba dodati. Obvezen parameter za izvajanje cmdlet. Nadomestni znaki niso sprejeti. Privzeta vrednost je nobena, njen tip pa je predmet.

3. Kodiranje: Ta parameter se uporablja za označevanje kodiranja datotek, to je izbirni parameter. Privzeta vrednost za ta ASCII. Nadomestni znaki niso sprejeti.

4. Sila: To je tudi neobvezen parameter. Privzeta vrednost tega je napačna. To je potrebno le za preprečitev dodajanja vsebine v datoteke, ki so samo za branje. Nadomestni znaki niso sprejeti. Njegova vrsta je stikalo.

5. Potrdite: To je tudi neobvezen parameter. To se uporablja samo za prikaz poziva za potrditev pred izvajanjem cmdleta. Nadomestni znaki niso sprejeti. Njegova vrsta je stikalo.

6. Izključi: To je tudi neobvezen parameter. Privzeta vrednost je nič. Uporablja se za določitev poti ali datotek, ki jih je treba vključiti. Sprejeti so tudi nadomestni znaki. Njegova vrsta je vrvica.

7. Vključi: To je tudi neobvezen parameter. Privzeta vrednost je nič. Uporablja se za določitev poti ali datotek, ki jih je treba vključiti. Sprejeti so tudi nadomestni znaki. Njegova vrsta je vrvica.

8. Filter: Uporablja se za določitev filtra za pot. Prav tako izbirni parameter. Spremenjeni znaki so sprejeti, privzeta vrednost pa nobena. Njegova vrsta je vrvica.

9. LiteralPath: Uporablja se za določitev poti do ene ali več lokacij. To je tudi izbirni parameter in njegova privzeta vrednost je nobena. Ta parameter ne sprejema nadomestnih znakov. Njegova vrsta je vrvica.

10. NoNewline: Ta parameter je tudi neobvezen. To pomeni, da vsebini ne dodate nove vrstice. Njegova privzeta vrednost je nič, nadomestni znaki pa niso sprejeti. Njegova vrsta je stikalo.

11. WhatIf: Ta parameter ni obvezen. Njegova vrsta je stikalo, privzeta vrednost pa nič. Ne sprejema nadomestnih znakov. Uporablja se za prikaz izhoda cmdleta, ko je zagnan.

12. UseTransaction: Ta parameter ni obvezen. Njegova vrsta je stikalo, privzeta vrednost pa nič. Ne sprejema nadomestnih znakov. Uporablja se samo, ko se izvaja transakcija.

Vzorčna sintaksa

Add-Content “file path” 'Content”

Npr. Vsebina C: \ testfolder \ test.txt „dodajanje vsebine“

Zgornji cmdlet doda vsebino, ki je podana preskusni datoteki, če obstaja, sicer samodejno ustvari datoteko in ji doda vsebino.

Primeri vsebine dodatkov v PowerShellu

Spodaj je nekaj primerov -

Primer # 1

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

Izhod:

Zgornji ukaz bo dodal vrednost "test dodaj" vsem besedilnim datotekam v trenutni mapi. Če želite spremeniti lokacijo mape, zaženite spodnji ukaz

Set-Location -Path “directory path”

Primer # 2

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

Izhod:

Zgornji ukaz bo vsebino dodal v datoteko test2.

Primer # 3

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

Izhod:

V zgornjem primeru sta trenutni datum in čas dodana datoteki.

Primer št. 4

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

Izhod:

Zgornji cmdlet doda besedilni datoteki trenutni datum in čas.

Primer št. 5

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

Izhod:

Zgornji cmdlet vsebino doda dest.txt izvoru.txt

Primer # 6

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

Izhod:

Zgornja vsebina najprej pridobi vsebino iz destinacije.txt s pomočjo get-vsebine. Nato se ta vrednost doda, da se doda datoteki source.txt.

Primer # 7

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

Izhod:

Vrstica1

Vrstica2

Vrstica3

Vrstica4

Zgoraj bi izpis vsakič v novo vrstico napisali zaradi zaporedja.

Za vključitev prostora na zavihkih v izhodno vsebino se uporablja "t"

Primer # 8

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

Izhod:

ime m1 m2 m3

s1 4 32 28

s2 3 50 15

s3 12 13 84

Primer # 9

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

Izide t:

V zgornjem primeru najprej vrednost pridobljene vsebine dobimo z branjem datoteke test.txt. To je prehod kot vrednost, ki jo je treba dodati test134.txt. Mapa ovna ne obstaja, ustvarjena je leteče.

Mogoče je tudi dodati vsebino za pisanje vsebine v datoteko csv. Sledi primer, ki ustvari datoteko csv.

Primer # 10

Vnos:

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

Izhod:

Datoteka csv bo ustvarjena z vsebino, kot je prikazano spodaj

ImePredmet1Predmet2predmet3Skupaj
Oven10203060
Marij405060150
peter30303090
John30303090
Elizabeta30303090
John405060150
Shiv405060150

Sklep

Vsebina dodatka je uporabna, kadar mora uporabnik hkrati izvajati preproste datoteke z več datotekami. To zmanjšuje potreben ročni napor in včasih namesto preverjanja, ali datoteka obstaja ročno, bo dodatek poskrbel za ustvarjanje datoteke, če ta ne obstaja.

Priporočeni članki

To je vodnik za Add-Content v PowerShellu. Tukaj razpravljamo o uvodu, parametrih dodanih vsebin v PowerShellu in o primerih ter vhodih in izhodih. Obiščite lahko tudi druge naše predlagane članke, če želite izvedeti več -

  1. Funkcije MATLAB
  2. ZDAJ Excel funkcija
  3. Funkcije niza PowerShell
  4. Uporabe Powershell-a
  5. Kako razglasiti in inicializirati spremenljivke PowerShell?
  6. Naučite se matrike v PowerShellu

Kategorija: