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

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

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