A InfoWiki wikiből
Tartalomjegyzék |
Get-Content
Leírás
Kiolvassa egy fájl tartalmát.
Aliasok
cat,type,gc
Pédák
get-content -Path C:\Chapters\chapter1.txt
Kiírja a konzolra a chapter1.txt tartalmát
get-content c:\Logs\Log060912.txt -totalcount 50 | set-content sample.txt
A log060912.txt első 50 sorát lementi a sample.txt-be
Add-Content
Leírás
Hozzáfűzés a tartalomhoz
Példák
add-content -path *.txt -exclude help* -value "END"
Az összes .txt-be ami „help”-el kezdődik beleirja hogy „End”
add-content -Path file1.log, file2.log -Value (get-date) -passthru.
A file1.log és a file2.log végére írja a dátumot,aztán a parancssorra is
add-content -path monthly.txt -value (get-content c:\rec1\weekly.txt)
A monthly.txt-hez adja a weekly.txt tartalmát
Set-Content
Leírás
Felülírja a tartalmat.
Példák
set-content -path C:\Test1\test*.txt -value "Hello, World"
A Test1 mappa összes test*.txt nevű fájljába felülirja a tartalmat „Hello World”-re
get-date | set-content C:\Test1\date.csv
Létrehoz egy date.csv fájlt ami az aktuális dátumot és időt tartalmazza a get-date parancs alapján
(get-content Notice.txt) | foreach-object {$_ -replace "Warning", "Caution"} | set-content Notice.txt
Minden „Warning”-ot felcserél „Caution”-re
get-content script.ps1 | invoke-expression -computername Server01, Server02 -command 'set-content -path c:\scripts\script.ps1 -value "$input" '
Clear-Content
Leírás
Törli a tartalmat.
Példák
clear-content..\SmpUs\*\init.txt
Törli az „init.txt” teljes tartalmát az SmpUsers összes alkönyvtárából,a fájlok megmaradnak,csak üresek lesznek
clear-content -path * -filter *.log -force
Törli minden „*.log” fájl tartalmát ,azokat is amelyek renelkeznek az írásvédett attributummal
Mártai Péter