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 ได้ที่นี่


