Ha a piacon egy PowerShell cmdlet, amely képes tárolni a kimenetet egy szöveges fájlt, te vagy a szerencse. Hamarosan megtanulod, hogyan kell használni a PowerShell Out-File cmdlet együtt népszerű Out-File -Append paraméter is!

Tartalomjegyzék

hogyan működik az Out-File?

a PowerShell Out-File parancsmag egyszerű természetű; egyetlen célja, hogy tárolja a kapott kimenetet, és tárolja egy szöveges fájlban.,

Out-Fájl célja az volt, hogy cserélje ki a szabványos kimeneti átirányítás operátor (>). Még a DOS napokból is átirányíthatjuk a kimenetet egy fájlba. Ez a parancsmag a PowerShell módja ennek.

a Out-File cmdlet jellemzően a PowerShell csővezeték végén használatos. Egyetlen célja, hogy a nyers kimenetet közvetlenül egy szöveges fájlba küldje, tekintet nélkül. Vannak minimális módon csípés, hogy a kimenet van írva.,

kimenet küldése egy

fájlba tegyük fel, hogy van egy szkripted, amely visszaadja a számítógép összes Windows szolgáltatásának listáját. Ha futtatja a Get-Service parancsot, akkor megkapja az összes olyan objektumot, amelyre számíthat a konzolon.

de talán el szeretné menteni ezt a kimenetet egy szöveges fájlba. A Out-File cmdlet nagyszerű módja ennek. Használhatja a Out-File – ot úgy, hogy a csővezetéken keresztül bármit továbbít.,

az alábbiakban látható, hogy a Get-Service kimenetét elküldték a Cmdletnek, amely létrehozta a Services nevű szöveges fájlt.txt, amely tartalmazza a konzolon látható pontos kijelzőt.

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>

alapértelmezés szerintOut-File mindent felülír aFilePath paraméteren keresztül megadott szövegfájlban. Ezt a viselkedést azonban felülbírálhatja a Append paraméter használatával.,

lehet, hogy konzol kimenetet halmoz fel egy fájlban, és a szöveg felülírása helyett egy fájlhoz szeretné csatolni a szöveget. A Append paraméter a legjobb barátod.

aOut-File -Append paraméter segítségével láthatja az alábbiakat, vegye figyelembe, hogy ha nem használja a C:\File.a txt felül van írva. De amint rákattint a Append paraméterre, a kimenetet a végére illeszti.

A kimenet módosítása

alapértelmezés szerint ez a parancsmag megpróbálja megismételni a konzolon látható adatokat, de van néhány módja annak manipulálására., Például a cmdletnek van egy NoNewLine paramétere, amely csak eltávolítja az összes newline karaktert.

vagy, akkor vágja le a szöveget minden sorban egy adott karakter száma, valamint a Width paraméter.

következtetés

valós forgatókönyv esetén a Out-File cmdlet működik, de vannak jobb módok a kimenet fájlba történő tárolására.

a Out-File cmdlet nem biztosít valós lehetőséget a kimenet manipulálására. Egyszerűen elmenti a kimenetet pontosan a konzolon látható módon., Ez a cmdlet hasonló a PowerShell átirathoz,amely mindent közvetlenül egy szöveges fájlba ír.

a Add-Content vagy Set-Content cmdlets mindig nagyobb rugalmasságot, de ha szüksége van egy gyors módja annak, hogy a PowerShell kimenet egy fájlba, Out-File az út.

kapcsolódó: Set-Content: A PowerShell módja annak, hogy írjon egy fájlt