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
Ime | Predmet1 | Predmet2 | predmet3 | Skupaj |
Oven | 10 | 20 | 30 | 60 |
Marij | 40 | 50 | 60 | 150 |
peter | 30 | 30 | 30 | 90 |
John | 30 | 30 | 30 | 90 |
Elizabeta | 30 | 30 | 30 | 90 |
John | 40 | 50 | 60 | 150 |
Shiv | 40 | 50 | 60 | 150 |
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č -
- Funkcije MATLAB
- ZDAJ Excel funkcija
- Funkcije niza PowerShell
- Uporabe Powershell-a
- Kako razglasiti in inicializirati spremenljivke PowerShell?
- Naučite se matrike v PowerShellu