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

PowerShell: วิธีจัดเรียงตารางด้วย Format-Table


บ่อยครั้งคุณอาจต้องการเรียงลำดับค่าในตารางที่สร้างโดย Format-Table cmdlet ใน PowerShell

คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้ได้:

Dir $my_folder | Sort -Property Name | Format-Table

ตัวอย่างนี้ใช้คำสั่ง Dir เพื่อแยกไฟล์และโฟลเดอร์ทั้งหมดจากเส้นทางที่ระบุโดยตัวแปร $my_folder จากนั้นใช้ Sort เพื่อจัดเรียง ไฟล์และโฟลเดอร์ตามคุณสมบัติ ชื่อ จากนั้นใช้ Format-Table cmdlet เพื่อส่งผลลัพธ์ไปยังตารางที่มีรูปแบบเรียบร้อย

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: วิธีจัดเรียงตารางด้วย Format-Table ใน PowerShell

สมมติว่าเรามีไดเร็กทอรีอยู่ที่เส้นทางต่อไปนี้:

c:\users\bobbi\data1

สมมติว่าเราใช้ไวยากรณ์ต่อไปนี้เพื่อแสดงรายการไฟล์และโฟลเดอร์ทั้งหมดในไดเร็กทอรีนี้:

$my_folder = "c:\users\bobbi\data1"
Dir $my_folder | Format-Table

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

ตามค่าเริ่มต้น ผลลัพธ์จะแสดงพร้อมกับโฟลเดอร์ทั้งหมดที่อยู่ในรายการแรก ตามด้วยไฟล์ทั้งหมด

สมมติว่าเราต้องการแสดงเอาต์พุตด้วยไฟล์และโฟลเดอร์ทั้งหมดที่แสดงตามลำดับตัวอักษรตั้งแต่ A ถึง Z

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดำเนินการดังกล่าว:

$my_folder = "c:\users\bobbi\data1"
Dir $my_folder | Sort -Property Name | Format-Table

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

เราจะเห็นว่าแถวในตารางตอนนี้เรียงลำดับตามตัวอักษรจาก A ถึง Z ตามค่าสตริงในคอลัมน์ ชื่อ

โปรดทราบว่าคุณสามารถใช้โอเปอเรเตอร์ -จากมากไปน้อย ได้ หากคุณต้องการจัดเรียงแถวจากมากไปน้อยจาก Z ถึง A ตามค่าสตริงในคอลัมน์ ชื่อ:

$my_folder = "c:\users\bobbi\data1"
Dir $my_folder | Sort -Property Name -descending | Format-Table

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

ขณะนี้แถวในตารางได้รับการจัดเรียงตามลำดับตัวอักษรจากมากไปหาน้อยจาก Z ถึง A ตามค่าสตริงในคอลัมน์ ชื่อ

หมายเหตุ: คุณสามารถดูเอกสารฉบับสมบูรณ์สำหรับ Format-Table cmdlet ใน PowerShell ได้ที่นี่

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