Tämä kirjoitus tarkkailee syvällisiä yksityiskohtia lähettääkseen tulosteen tiedostoon.
Kuinka lähettää / uudelleenohjata tuloste tekstitiedostoon PowerShell 'Out-File' -cmdletillä?
Tulos voidaan ohjata tekstitiedostoon käyttämällä ' Out-tiedosto ”komento. Siitä syystä:
- Lisää ensin merkkijono tai komento, jonka tulosteen haluat viedä tekstitiedostoon.
- Lisää sen jälkeen putki ' | ' siirtääksesi tulosteen 'Out-File' -cmdletiin.
- Määritä sitten ' Out-tiedosto ” cmdlet ja lisää lopuksi kohdetiedostopolku.
Esimerkki 1: Hae päivämäärä ja aika ja ohjaa tiedostoon 'Out-File' -cmdletillä
Alla olevassa esimerkissä olemme ensin lisänneet ' Hanki päivämäärä ” cmdlet saadaksesi päivämäärän ja kellonajan. Sen jälkeen lisäsimme putkilinjan ' | ' siirtää 'Get-Date' -cmdlet:n tulosteen ' Out-tiedosto ”komento. Sitten määritimme tiedostopolun 'Out-File' -komennolle:
> Hanki päivämäärä | ulos -tiedosto C:\Doc\File.txt
Suorita ' Hanki sisältöä ” cmdlet yhdessä tiedostopolun kanssa varmistaaksesi, että tulos ohjattiin tiedostoon vai ei:
> Hanki sisältöä C:\Doc\File.txt
Voidaan havaita, että tiedosto sisältää nykyisen päivämäärän ja kellonajan:
Esimerkki 2: Uudelleenohjaa merkkijonotulos tiedostoon Out-File-cmdletillä
Tässä alla olevassa esimerkissä olemme ensin lisänneet tekstimerkkijonon sisään ja käyttäneet liukuhihnaa ' | ' ja ' Out-tiedosto '-komento ohjaamaan sen määritettyyn tiedostoon:
> 'Hei maailma' | ulos -tiedosto C:\Doc\File.txt
Suorita annettu komento tarkistaaksesi, vietiinkö tulos vai ei:
> Hanki sisältöä C:\Doc\File.txt
Esimerkki 3: Ohjaa merkkijono tekstitiedostoon ja liitä se
Jos haluat liittää tekstin olemassa olevaan tiedostoon, lisää vain ' -Liitä ' parametri komentorivin lopussa:
> 'Hei ihmiset' | ulos -tiedosto C:\Doc\File.txt -Liitä
Suorita vahvistusta varten annettu komento:
> Hanki sisältöä C:\Doc\File.txt
Siinä oli kyse Out-Cmdlet-komennon käyttämisestä tulosteen uudelleenohjaamiseen tiedostoon.
Johtopäätös
PowerShellin tulos voidaan ohjata tiedostoon käyttämällä ' Out-tiedosto ” cmdlet. Tästä syystä kirjoita ensin tiedostoon merkkijono tai komento, jonka tulosteen haluat lähettää. Lisää sitten putki ' | ' ja 'Out-File' -cmdlet-komento ja määritä kohdetiedostopolku. Tässä kirjoituksessa on käsitelty tapaa lähettää tulos tekstitiedostoon PowerShellin Out-File-cmdletillä.