ค้นหาเว็บไซต์

วิธีบันทึกเอาต์พุตคำสั่งไปยังไฟล์จาก Command Prompt และ PowerShell บน Windows 10


คำสั่งที่คุณดำเนินการใน PowerShell และ Command Prompt สามารถส่งออกข้อมูลได้ บางครั้งอาจเป็นแค่ไม่กี่บรรทัด เช่น เวลาเช็ค ping หรืออาจมีหลายบรรทัด เช่น เมื่อที่อยู่ IP ในเครื่องของคุณหรือ IP ภายนอกของคุณ ไม่ว่าเอาต์พุตจะยาวแค่ไหน บางครั้งคุณเพียงแค่ต้องบันทึกลงในไฟล์ เพื่อที่คุณจะได้ไม่ต้องดึงข้อมูลซ้ำแล้วซ้ำอีก ทั้ง Command Prompt และ PowerShell รองรับการคัดลอกและวาง แต่คุณยังสามารถบันทึกเอาต์พุตคำสั่งลงในไฟล์ได้เมื่อรันคำสั่ง ต่อไปนี้เป็นวิธีที่คุณสามารถทำได้ทั้งใน Command Prompt และ PowerShell

เอาต์พุตคำสั่งไปยังไฟล์ - พร้อมรับคำสั่ง

เปิด Command Prompt แล้วป้อนคำสั่งที่คุณต้องการเรียกใช้ ก่อนที่คุณจะแตะ Enter ให้เพิ่มสิ่งต่อไปนี้ในตอนท้าย

> name-of-file.txt

คุณไม่จำเป็นต้องสร้างไฟล์ข้อความก่อน พรอมต์คำสั่งจะทำเพื่อคุณ หากคุณป้อนเพียงชื่อของไฟล์ ไฟล์นั้นจะถูกสร้างขึ้นในไดเร็กทอรีเดียวกับที่มี Command Prompt อยู่ คุณสามารถบันทึกเอาต์พุตไปยังตำแหน่งอื่นได้โดยเพิ่มเส้นทางไปยังโฟลเดอร์ที่คุณต้องการบันทึกเอาต์พุต

> path-to-folder\name-of-file.txt

หากคุณต้องการบันทึกเอาต์พุตลงในไฟล์แต่ยังดูใน Command Prompt ด้วย คุณสามารถทำได้โดยใช้คำสั่งนี้

> path-to-folder\name-of-file.txt | type path-to-folder\name-of-file.txt

เอาต์พุตคำสั่งไปยังไฟล์ - PowerShell

ใน PowerShell คุณสามารถส่งเอาต์พุตคำสั่งไปยังไฟล์ได้ในลักษณะเดียวกับที่คุณทำได้ใน Command Prompt ป้อนคำสั่งที่คุณต้องการเรียกใช้และก่อนที่คุณจะแตะ Enter ให้เพิ่มคำสั่งต่อไปนี้ที่ส่วนท้าย คุณไม่จำเป็นต้องสร้างไฟล์ข้อความอีกต่อไป PowerShell จะทำสิ่งนั้นเพื่อคุณ

> name-of-file.txt

การดำเนินการนี้จะบันทึกไฟล์เอาต์พุตไปยังไดเร็กทอรีเดียวกับที่ PowerShell อยู่ในปัจจุบัน หากต้องการบันทึกเอาต์พุตไปยังไฟล์ในตำแหน่งอื่น คุณสามารถระบุเส้นทางไปยังโฟลเดอร์ที่คุณต้องการบันทึกได้

หากคุณต้องการดูผลลัพธ์ คุณไม่สามารถทำได้ในขณะที่กำลังสร้างไฟล์ เมื่อสร้างขึ้นแล้ว ให้รันคำสั่งนี้แล้วคุณจะสามารถดูเนื้อหาได้

Get-Content -Path "path-to-file\file-name.txt"

หากคุณสงสัยว่าสามารถบันทึกเอาต์พุตลงในไฟล์ประเภทอื่นได้หรือไม่ คำตอบคือไม่ ทั้ง Command Prompt และ PowerShell สามารถเขียน/สร้างไฟล์ข้อความได้เองเท่านั้น และไม่มีวิธีใดในการจัดรูปแบบเอาต์พุต ดังนั้นเมื่อบันทึกลงในไฟล์แล้วจะมีลักษณะที่แน่นอน

บทความที่เกี่ยวข้อง