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