วิธีแสดงรายการโฟลเดอร์โดยใช้คำสั่ง CMD และ PowerShell
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธี แสดงรายการไฟล์ โฟลเดอร์ และโฟลเดอร์ย่อย โดยใช้คำสั่ง Windows CMD และ PowerShell
ฉันยังจะสาธิตโดยใช้เครื่องมือสิทธิ์ NTFS ซึ่งเป็นโปรแกรมกราฟิกที่แสดงสิทธิ์ในโฟลเดอร์และโฟลเดอร์ย่อย
ในบทความนี้
- แสดงรายการไฟล์และโฟลเดอร์โดยใช้คำสั่ง DIR
- แสดงโครงสร้างโฟลเดอร์โดยใช้คำสั่ง TREE
- โฟลเดอร์รายการ Powershell และโฟลเดอร์ย่อย
- รับสิทธิ์ NTFS ของโฟลเดอร์และโฟลเดอร์ย่อย
ตรวจสอบออก
แสดงรายการไฟล์และโฟลเดอร์โดยใช้คำสั่ง DIR
คำสั่ง dir มีอยู่ใน Windows ทุกเวอร์ชัน เป็นคำสั่งที่ใช้งานง่ายในการแสดงรายการไฟล์ โฟลเดอร์ และโฟลเดอร์ย่อยจากพรอมต์คำสั่งของ Windows
ลองดูตัวอย่างบางส่วน
ตัวอย่างที่ 1. แสดงรายการไฟล์และโฟลเดอร์ในไดเร็กทอรีปัจจุบัน
หากต้องการแสดงรายการไฟล์และโฟลเดอร์ในไดเร็กทอรีปัจจุบัน ให้เปิดพรอมต์คำสั่ง Windows ป้อน dir แล้วกด Enter คำสั่ง dir ตามค่าเริ่มต้นจะไม่แสดงโฟลเดอร์ย่อย
dirในตัวอย่างนี้ ตำแหน่งปัจจุบันของฉันคือ c:\it ดังนั้นเมื่อฉันรันคำสั่ง dir มันจะแสดงรายการทุกอย่างในโฟลเดอร์นี้
ฉันได้ใส่เอาต์พุตคำสั่งลงในกล่องสีเพื่ออธิบายว่าแต่ละคอลัมน์หมายถึงอะไร
- สีแดง=คอลัมน์นี้เป็นวันที่แก้ไขล่าสุดของไฟล์หรือโฟลเดอร์
- สีเขียว=ระบุว่ารายการนั้นเป็นโฟลเดอร์หรือไม่ โดยโฟลเดอร์จะมีป้ายกำกับว่า DIR
- สีม่วง=ขนาดของไฟล์
- สีเหลือง=ชื่อของไฟล์หรือโฟลเดอร์
ตัวอย่างที่ 2. รายการโฟลเดอร์ย่อย
ใช้ตัวเลือก /s เพื่อรวมโฟลเดอร์ย่อย
dir /sฉันรันคำสั่งจากตำแหน่ง c:\it และแสดงรายการโฟลเดอร์ย่อยและไฟล์ทั้งหมดจากไดเร็กทอรีนี้ ฉันได้เน้นโฟลเดอร์ย่อยบางส่วนในภาพหน้าจอด้านล่าง
ตัวอย่างที่ 3 ระบุเส้นทางไดเรกทอรี
หากต้องการแสดงรายการไฟล์และโฟลเดอร์จากไดเร็กทอรีเฉพาะ ให้ป้อนพาธไดเร็กทอรีทั้งหมด
dir /s c:\itตัวอย่างเช่น หากตำแหน่งปัจจุบันของฉันเป็นรากของ c: และฉันพิมพ์ dir /s c:\it คำสั่งจะแสดงรายการจากไดเรกทอรี c:\it
ตัวอย่างที่ 4 ส่งออกรายการไฟล์และโฟลเดอร์
หากต้องการส่งออกเอาต์พุตหน้าจอให้ใช้คำสั่งด้านล่าง คุณสามารถตั้งชื่อไฟล์ได้ตามต้องการ ในตัวอย่างนี้ ฉันตั้งชื่อไฟล์ว่า files2.txt
dir > files2.txtไฟล์จะถูกบันทึกลงในไดเร็กทอรีปัจจุบัน
ค่อนข้างง่ายใช่ไหม?
ฉันกล่าวถึงตัวเลือกคำสั่ง dir พื้นฐานที่สุดบางส่วนแล้ว หากต้องการดูรายการตัวเลือกทั้งหมด ให้พิมพ์ dir /? และกด Enter
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับคำสั่ง dir โปรดดูหน้าเอกสารประกอบของ Microsoft dir
แสดงโครงสร้างโฟลเดอร์โดยใช้คำสั่ง TREE
คำสั่ง tree เป็นอีกหนึ่งคำสั่ง Windows ในตัว คำสั่งนี้จะแสดงเนื้อหาของไดเร็กทอรีในโครงสร้างแบบต้นไม้ สิ่งนี้มีประโยชน์ในการช่วยให้คุณเห็นภาพรวมของเค้าโครงโฟลเดอร์
คุณต้องระบุเส้นทาง ไม่เช่นนั้นคำสั่งนี้จะเริ่มต้นที่รากของ c
ตัวอย่างที่ 1. แสดงรายการโฟลเดอร์และโฟลเดอร์ย่อยทั้งหมดโดยใช้ TREE
หากต้องการแสดงรายการโฟลเดอร์และโฟลเดอร์ย่อยทั้งหมด ให้ป้อนคำสั่ง tree และเส้นทาง
tree c:\it\toolkit
ตัวอย่างที่ 2 แสดงรายการโฟลเดอร์และไฟล์ทั้งหมดโดยใช้ TREE
หากต้องการรวมไฟล์เข้ากับคำสั่ง tree ให้ใช้ตัวเลือก /f
tree c:\it\toolkit /fจากประสบการณ์ของฉัน ฉันไม่เคยใช้คำสั่ง tree เลย ฉันพบว่ามีประโยชน์มากขึ้นเมื่อคำสั่งให้รายละเอียดเพิ่มเติม เช่น วันที่แก้ไข สิทธิ์ ความเป็นเจ้าของ และอื่นๆ หากคุณต้องการดูไฟล์และโฟลเดอร์ที่ไม่มีรายละเอียดอื่น ๆ นี่คือตัวเลือกที่ยอดเยี่ยม
โฟลเดอร์รายการ Powershell และโฟลเดอร์ย่อย
คุณสามารถใช้ Get-Childitem PowerShell cmdlet เพื่อแสดงรายการไฟล์และโฟลเดอร์ Get-Childitem cmdlet คล้ายกับ dir แต่มีประสิทธิภาพมากกว่ามาก
ลองดูตัวอย่างบางส่วน
ตัวอย่างที่ 1 แสดงรายการไฟล์และโฟลเดอร์โดยใช้ Get-Childitem
ตัวอย่างนี้รับเนื้อหาโฟลเดอร์จากไดเร็กทอรีเฉพาะ
Get-ChildItem -path c:\it\toolkitตามค่าเริ่มต้น Get-ChildItem cmdlet จะแสดงรายการโหมด LastWriteTime ความยาว และชื่อของไฟล์หรือโฟลเดอร์
โหมดอาจเป็นดังต่อไปนี้:
- ล=ลิงค์
- ง - ไดเรกทอรี
- ก=เก็บถาวร
- r=อ่านอย่างเดียว
- ชั่วโมง=ซ่อนเร้น
- ส=ระบบ
ตัวอย่างที่ 2 รับโฟลเดอร์ย่อยโดยใช้ Get-ChildItem
ใช้ตัวเลือก -Recurse เพื่อรับโฟลเดอร์ย่อยและไฟล์
Get-ChildItem -path c:\it\toolkit -Recurseตัวอย่างที่ 3 รับไอเท็มโดยใช้พารามิเตอร์ความลึก
คุณสามารถใช้พารามิเตอร์ -Depth เพื่อควบคุมจำนวนโฟลเดอร์ย่อยที่จะรวมไว้ในรายการได้
Get-ChildItem -Path C:\it -Depth 2ตัวอย่างที่ 4 PowerShell แสดงรายการเฉพาะไฟล์บางประเภทเท่านั้น
ในตัวอย่างนี้ ฉันจะแสดงรายการเฉพาะไฟล์ที่ลงท้ายด้วยนามสกุลไฟล์ .msi วิธีนี้จะค้นหาโฟลเดอร์ย่อยทั้งหมดในเส้นทางไดเรกทอรี
get-childitem -path c:\it -include *.msi -recurseตัวอย่างที่ 5 PowerShell รายการเฉพาะโฟลเดอร์หรือชื่อไฟล์
พารามิเตอร์ -ชื่อ จะส่งคืนเฉพาะชื่อไฟล์หรือโฟลเดอร์เท่านั้น
Get-ChildItem -path c:\it\toolkit -Nameตัวอย่างที่ 6 PowerShell แสดงรายการไฟล์และรายละเอียดโฟลเดอร์ทั้งหมด
หากต้องการแสดงรายละเอียดทั้งหมดของไฟล์หรือโฟลเดอร์ให้ใช้ตัวเลือก fl
Get-ChildItem -path c:\it\toolkit | FLคุณสามารถดูด้านล่างคำสั่งนี้จะแสดงรายละเอียดเพิ่มเติม (ถ้ามี)
ตัวอย่างที่ 7 PowerShell นับไฟล์และโฟลเดอร์
หากต้องการนับจำนวนไฟล์และโฟลเดอร์ ให้ใช้ตัวเลือกการวัดวัตถุ
Get-ChildItem -path c:\it\toolkit | Measure-Objectตัวอย่างที่ 8 Powershell รับขนาดโฟลเดอร์
คุณยังสามารถใช้ตัวเลือกการวัดวัตถุเพื่อรับขนาดโฟลเดอร์
Get-ChildItem -path c:\it\toolkit | Measure-Object -Property Length -sumดังที่คุณเห็นว่าการใช้ PowerShell มีตัวเลือกมากมายในการรับไฟล์และโฟลเดอร์ คุณสามารถสร้างรายงานที่มีประสิทธิภาพจริงๆ ได้
ตรวจสอบหน้าเอกสาร Get-ChildItem เพื่อเรียนรู้เพิ่มเติม
รับสิทธิ์ NTFS ของโฟลเดอร์และโฟลเดอร์ย่อย
หากคุณต้องการรายงานโฟลเดอร์และโฟลเดอร์ย่อยที่ระบุว่าใครมีสิทธิ์อะไรบ้าง ลองดูเครื่องมือการรายงานสิทธิ์ NTFS ด้านล่าง
ตัวอย่างที่ 1. แสดงรายการสิทธิ์ NTFS บนโฟลเดอร์ที่ใช้ร่วมกัน
คุณสามารถลองใช้เครื่องมือนี้ได้ฟรี คลิกที่นี่เพื่อดาวน์โหลด
ในตัวอย่างนี้ ฉันจะได้รับสิทธิ์ในโฟลเดอร์แชร์ \\srv-vm1\share
รายงาน NTFS จะแสดงสิ่งต่อไปนี้:
- DirectoryName=เส้นทางของโฟลเดอร์
- บัญชี=บัญชีที่อยู่ในโฟลเดอร์ (อาจเป็นผู้ใช้หรือกลุ่มก็ได้)
- DirectoryOwner=เจ้าของที่แสดงอยู่ในโฟลเดอร์
- DirectoryRights=สิทธิ์ที่ผู้ใช้หรือกลุ่มมีในโฟลเดอร์
- ประเภท=อนุญาตหรือปฏิเสธ
- ApplyTo=สิ่งที่สิทธิ์ใช้กับ
- IsInherited=เป็นการอนุญาตที่สืบทอดมาจากโฟลเดอร์หลัก
ตัวอย่างที่ 2 สิทธิ์ของโฟลเดอร์รายการในโฟลเดอร์ภายในเครื่อง
หากคุณต้องการตรวจสอบสิทธิ์ในโฟลเดอร์ในเครื่อง ให้คลิกปุ่มเรียกดูหรือป้อนเส้นทางของโฟลเดอร์
คุณจะใช้คำสั่งใด?
ในบทความนี้ ฉันแสดงให้คุณเห็นคำสั่งที่แตกต่างกันสามคำสั่งเพื่อรับไฟล์ โฟลเดอร์ และโฟลเดอร์ย่อย
ฉันใช้คำสั่ง dir สำหรับสิ่งพื้นฐานและใช้ Get-Childitem สำหรับการค้นหาขั้นสูงเพิ่มเติม
คำสั่งใดที่คุณพบว่ามีประโยชน์มากที่สุด? แจ้งให้เราทราบในความคิดเห็นด้านล่าง
บทความที่เกี่ยวข้อง
- PowerShell ได้รับสิทธิ์ NTFS
- รายการ Windows ที่เปิดไฟล์
- 10 แนวทางปฏิบัติที่ดีที่สุดในการแชร์ไฟล์ Windows















