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

PowerShell: วิธีแสดงรายการไฟล์ทั้งหมดในโฟลเดอร์ที่ไม่มีนามสกุล


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

(Get-ChildItem).BaseName

ตัวอย่างนี้จะส่งคืนชื่อไฟล์ทั้งหมดที่ไม่มีนามสกุลไฟล์ในไดเร็กทอรีปัจจุบัน

โปรดทราบว่าเราใช้ Get-ChildItem cmdlet เพื่อดึงไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบัน จากนั้นใช้คุณสมบัติ BaseName เพื่อแยกเฉพาะชื่อไฟล์ที่ไม่มีนามสกุล

โปรดทราบว่าคุณสามารถใช้คำสั่ง > เพื่อบันทึกชื่อไฟล์เหล่านี้ลงในไฟล์ใหม่ได้หากต้องการ:

(Get-ChildItem).BaseName > c:\users\bobbi\my_files.txt

ตัวอย่างนี้จะบันทึกรายการชื่อไฟล์ที่ไม่มีนามสกุลลงในไฟล์ข้อความชื่อ my_files.txt ในตำแหน่งเฉพาะ

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

ตัวอย่าง: วิธีแสดงรายการไฟล์ทั้งหมดในโฟลเดอร์ที่ไม่มีนามสกุลใน PowerShell

สมมติว่าไดเรกทอรีปัจจุบันของเรามีเส้นทางต่อไปนี้:

C:\users\bobbi\data2

เราสามารถใช้ Get-ChildItem cmdlet เพื่อดูไฟล์ทั้งหมดในไดเรกทอรีปัจจุบันนี้ก่อน:

เราจะเห็นว่ามีไฟล์สามไฟล์ที่มีนามสกุล .txt ในไดเร็กทอรีปัจจุบันนี้

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

(Get-ChildItem).BaseName

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

เราเห็นได้ว่าเราสามารถแสดงรายการชื่อไฟล์แต่ละไฟล์โดยไม่มีนามสกุลได้สำเร็จ

โปรดทราบว่าเราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อบันทึกรายการชื่อไฟล์นี้ลงในไฟล์ข้อความ:

(Get-ChildItem).BaseName > c:\users\bobbi\my_files.txt

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

โปรดทราบว่าเมื่อเราใช้ Get-Content cmdlet เพื่อดูเนื้อหาของไฟล์ชื่อ my_files.txt เราจะเห็นว่าไฟล์มีรายการชื่อไฟล์จากไดเร็กทอรีปัจจุบันโดยไม่มี นามสกุลไฟล์

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

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