Jos olet markkinoilla PowerShell-cmdlet-komento, joka voi tallentaa lähtö tekstitiedosto, olet onnea. Olet noin oppia, miten käyttää PowerShell Out-File cmdlet-komentoa yhdessä sen suosittu Out-File -Append parametri liian!

Sisällysluettelo

Miten Out-Tiedosto toimii?

PowerShell Out-File cmdlet on luonteeltaan yksinkertainen; sen ainoa tarkoitus on tallentaa vastaanotetut tuotokset ja tallentaa ne tekstitiedostoon.,

Out-File suunniteltiin korvaamaan standardi lähtöohjausoperaattori (>). Jopa DOS-päiviltä voisimme ohjata tulosteen tiedostoon. Tämä cmdlet on PowerShell tapa tehdä se.

Out-File cmdlet-komentoa käytetään tyypillisesti lopussa PowerShell putki. Sen ainoa tarkoitus on lähettää raaka tuotos suoraan tekstitiedostoon välittämättä. On olemassa minimaalinen tapoja nipistää, miten tuo ulostulo on kirjoitettu.,

tulosteen lähettäminen tiedostoon

sanotaan, että sinulla on skripti, joka palauttaa luettelon kaikista tietokoneen Windows-palveluista. Kun suoritat Get-Service, saat kaikki esineet arvata saattaa konsolin.

mutta ehkä haluat tallentaa tulosteen tekstitiedostoon. Out-File cmdlet on hyvä tapa tehdä se. Voit käyttää Out-File putkiston juuri mitään kautta putki.,

näet alla, lähtö Get-Service lähetettiin cmdlet-komento, joka on luotu tekstitiedosto nimeltään Palveluja.txt, joka sisältää konsolin tarkan näytön.

PS> Get-Service | Out-File -FilePath C:\Services.txtPS> Get-Content C:\Services.txtStatus Name DisplayNameStopped AJRouter AllJoyn Router ServiceStopped ALG Application Layer Gateway ServiceStopped AppIDSvc Application IdentityStopped Appinfo Application InformationStopped AppMgmt Application Management<SNIP>

Liittämällä Tiedostoon

oletuksena Out-File korvaa mitään tekstitiedosto, edellyttäen kautta FilePath parametri. Tämän käyttäytymisen voi kuitenkin ohittaa käyttämällä Append – parametria.,

Ehkä olet kertyvät console output-tiedostoon ja haluat liittää tekstiä tiedosto, pikemminkin kuin korvaamisen. Append parametri on paras ystäväsi.

käyttäen Out-File -Append parametri näet alla, huomaa, että jos et käytä sitä C:\File.txt on ylikirjoitettu. Mutta niin pian kuin voit tack Append parametri, se liittää tuotoksen loppuun.

muuttumassa Lähtö

oletuksena, tämä cmdlet yrittää toistaa mitä konsolissa näkyy, mutta on olemassa joitakin tapoja manipuloida sitä., Esimerkiksi cmdlet-komento on NoNewLine parametri, joka vain poistaa kaikki rivinvaihto merkkiä.

Tai, voit katkaista tekstin jokaisen rivin tiettyyn merkkimäärään kuin hyvin Width parametri.

Johtopäätös

Vuonna reaalimaailman skenaario, Out-File cmdlet-komento toimii, mutta on olemassa parempia tapoja tallentaa tuotoksen tiedosto.

Out-File cmdlet ei tarjoa todellisia vaihtoehtoja tuotannon manipuloimiseksi. Se yksinkertaisesti tallentaa ulostulo täsmälleen kuten konsoli., Tämä cmdlet on samanlainen PowerShell-transkriptio, joka vain kirjoittaa kaiken suoraan tekstitiedostoon.

Add-Content tai Set-Content cmdlets on aina enemmän joustavuutta, mutta jos tarvitset nopea tapa saada PowerShell tulosteen tiedostoon, Out-File on tapa mennä.

Related: Set-Content: The PowerShell Way to Write to a File