คำสั่งที่คุณดำเนินการใน PowerShell และ Command Prompt สามารถแสดงข้อมูลได้ บางครั้งก็เป็นเพียงไม่กี่บรรทัดเช่นเมื่อคุณตรวจสอบ ping หรือมันอาจจะมีจำนวนมากของสายเช่นเมื่ออยู่ในท้องถิ่นของคุณหรือIP ภายนอกของคุณ ไม่ว่าผลลัพธ์จะนานแค่ไหน บางครั้งคุณเพียงแค่ต้องบันทึกลงในไฟล์เพื่อที่คุณจะได้ไม่ต้องดึงข้อมูลซ้ำแล้วซ้ำอีก ทั้งพรอมต์คำสั่งและ PowerShell รองรับการคัดลอกและวาง แต่คุณยังสามารถบันทึกเอาต์พุตคำสั่งไปยังไฟล์เมื่อรันคำสั่ง นี่คือวิธีที่คุณสามารถทำได้ทั้งใน Command Prompt และ PowerShell
เอาต์พุตคำสั่งไปยังไฟล์ – Command Prompt
เปิด Command Prompt และป้อนคำสั่งที่คุณต้องการเรียกใช้ ก่อนที่คุณจะแตะ Enter ให้เพิ่มสิ่งต่อไปนี้ในตอนท้าย
> ชื่อไฟล์.txt
คุณไม่จำเป็นต้องสร้างไฟล์ข้อความก่อน พร้อมรับคำสั่งจะทำเพื่อคุณ หากคุณป้อนเพียงชื่อไฟล์ ไฟล์จะถูกสร้างขึ้นในไดเร็กทอรีเดียวกันกับที่พรอมต์คำสั่งอยู่ในขณะนี้ คุณสามารถบันทึกเอาต์พุตไปยังตำแหน่งอื่นได้โดยเพิ่มพาธไปยังโฟลเดอร์ที่คุณต้องการบันทึกเอาต์พุต
> เส้นทางไปยังโฟลเดอร์\name-of-file.txt
ถ้าคุณต้องการบันทึกเอาต์พุตลงในไฟล์ แต่ยังดูใน Command Prompt ได้ด้วย คุณสามารถทำได้ด้วยคำสั่งนี้
> path-to-folder\name-of-file.txt | พิมพ์ path-to-folder\name-of-file.txt

คำสั่งส่งออกไปยังไฟล์ – PowerShell
ใน PowerShell คุณสามารถส่งเอาต์พุตคำสั่งไปยังไฟล์ได้ในลักษณะเดียวกับใน Command Prompt ป้อนคำสั่งที่คุณต้องการเรียกใช้ และก่อนที่คุณจะแตะ Enter ให้เพิ่มสิ่งต่อไปนี้ในตอนท้าย คุณไม่จำเป็นต้องสร้างไฟล์ข้อความอีกต่อไป PowerShell จะทำเพื่อคุณ
> ชื่อไฟล์.txt
การดำเนินการนี้จะบันทึกไฟล์เอาต์พุตไปยังไดเร็กทอรีเดียวกันกับที่ PowerShell อยู่ในปัจจุบัน หากต้องการบันทึกเอาต์พุตไปยังไฟล์ในตำแหน่งอื่น คุณสามารถระบุพาธไปยังโฟลเดอร์ที่คุณต้องการบันทึก
ถ้าคุณต้องการดูผลลัพธ์ คุณไม่สามารถทำได้พร้อมๆ กับที่มีการสร้างไฟล์ เมื่อสร้างเสร็จแล้ว ให้รันคำสั่งนี้ และคุณจะสามารถดูเนื้อหาได้
รับเนื้อหา -Path "path-to-file\file-name.txt"

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