วิธีการใช้ Out-File (Microsoft.PowerShell.Utility) Cmdlet ใน PowerShell

Withi Kar Chi Out File Microsoft Powershell Utility Cmdlet Ni Powershell



ผลลัพธ์ของคำสั่ง PowerShell จะแสดงบนคอนโซล PowerShell อย่างไรก็ตาม หากต้องการบันทึกผลลัพธ์เป็นไฟล์ข้อความเพื่อใช้ในภายหลัง ให้ใช้ปุ่ม ' ไฟล์ออก ” สามารถใช้ cmdlet ได้ ของ PowerShell “ ไฟล์ออก ” cmdlet ใช้สำหรับส่งหรือส่งออกผลลัพธ์ไปยังไฟล์ข้อความเฉพาะ รูปแบบเอาต์พุตในไฟล์ข้อความจะเหมือนกับที่แสดงบนคอนโซล PowerShell ในกรณี ถ้าคุณต้องการระบุพารามิเตอร์ให้กับไฟล์เอาต์พุต ให้ใช้ cmdlet “Out-File” แทนตัวดำเนินการเปลี่ยนเส้นทาง “>”

ในโพสต์นี้ จะกล่าวถึงการใช้งาน cmdlet “Out-File”

วิธีการใช้ Out-File (Microsoft.PowerShell.Utility) Cmdlet ใน PowerShell

หากต้องการส่งออกเอาต์พุตของคำสั่งไปยังไฟล์ ขั้นแรก ให้ใช้ cmdlet ที่ต้องการส่งออกเอาต์พุต จากนั้นต่อท่อไปที่ “ ไฟล์ออก cmdlet ถัดไป ใช้ปุ่ม “ - เส้นทางไฟล์ ” พารามิเตอร์ และกำหนดพาธไฟล์เป้าหมาย







พิจารณาภาพรวมของตัวอย่างที่กำหนดเหล่านี้เพื่อเรียนรู้การใช้ cmdlet 'Out-File' ใน PowerShell



ตัวอย่างที่ 1: สร้างไฟล์ใหม่และส่งออกข้อมูลไปยังไฟล์โดยใช้ Cmdlet “Out-File”
ขั้นแรก เขียนสตริงและไพพ์ไปที่ “ ไฟล์ออก ” cmdlet โดยใช้ไปป์ไลน์ “ | '. ถัดไป cmdlet 'Out-File' จะสร้างไฟล์ข้อความใหม่และเก็บผลลัพธ์ไว้ในไฟล์ที่ระบุ:



'สร้างและส่งออกไปยังไฟล์ใหม่' | ไฟล์นอก C:\Docs\New.txt





ดำเนินการคำสั่งต่อไปนี้เพื่อตรวจสอบว่าเอาต์พุตถูกจัดเก็บไว้ในไฟล์หรือไม่:

รับเนื้อหา C:\Docs\New.txt



ตัวอย่างที่ 2: ใช้ Out-File Cmdlet เพื่อผนวกไฟล์ข้อความที่มีอยู่
เพิ่มสตริงและไพพ์ไปยัง cmdlet ที่ให้มาโดยใช้ไปป์ไลน์ “ | ” และระบุ “ ไฟล์ออก cmdlet พร้อมกับไฟล์ -ผนวก ” พารามิเตอร์ที่ส่วนท้ายของคำสั่งที่ให้ไว้เพื่อผนวกไฟล์ข้อความที่มีอยู่:

'ผนวกผลลัพธ์ลงในไฟล์ที่มีอยู่' | ไฟล์นอก C:\Docs\New.txt -ผนวก

ตัวอย่างที่ 3: ใช้ Out-File Cmdlet เพื่อเขียนทับไฟล์ข้อความที่มีอยู่
ในการเขียนทับไฟล์ข้อความที่มีอยู่ เพียงแค่วาง “ -บังคับ ” พารามิเตอร์ตามคำสั่งที่กำหนดด้านล่าง:

'เขียนทับไฟล์ที่มีอยู่' | ไฟล์นอก C:\Docs\New.txt -บังคับ

ตัวอย่างที่ 4: ใช้ Out-File Cmdlet เพื่อป้องกันไม่ให้ไฟล์ที่มีอยู่ถูกเขียนทับ
ใช้ ' -NoClobber ” พารามิเตอร์พร้อมกับคำสั่งเพื่อหลีกเลี่ยงไฟล์เฉพาะที่ถูกเขียนทับ หลังจากดำเนินการคำสั่งนี้ คอนโซล PowerShell จะส่งข้อความแสดงข้อผิดพลาดหากไฟล์มีอยู่แล้ว:

'หลีกเลี่ยงไม่ให้ไฟล์ถูกเขียนทับ' | ไฟล์นอก C:\Docs\New.txt -NoClobber

แค่นั้นแหละ! เราได้รวบรวมการใช้งาน cmdlet “Out-File” ที่แตกต่างกันใน PowerShell

บทสรุป

ของ PowerShell “ ไฟล์ออก ” cmdlet ใช้เพื่อส่งออกไปยังไฟล์ข้อความ จะแสดงข้อมูลในเอาต์พุตเดียวกับที่แสดงในคอนโซล PowerShell ในบทช่วยสอนนี้ cmdlet 'Out-File' ของ PowerShell ได้รับการสาธิตด้วยความช่วยเหลือจากตัวอย่างต่างๆ