Dir Command

ตัวอย่างคำสั่ง Dir, สวิตช์, ตัวเลือกและอื่น ๆ

คำสั่ง dir คือ คำสั่ง Command Prompt ที่ ใช้ในการแสดงรายการ ไฟล์ และโฟลเดอร์ย่อยที่อยู่ในโฟลเดอร์

สำหรับแต่ละไฟล์หรือโฟลเดอร์ที่ระบุไว้คำสั่ง dir จะแสดงวันที่และเวลาที่รายการถูกเปลี่ยนแปลงครั้งล่าสุดถ้ารายการนั้นเป็นโฟลเดอร์ (ชื่อว่า

) หรือไฟล์ขนาดของไฟล์ถ้ามี, และสุดท้ายชื่อของไฟล์หรือโฟลเดอร์รวมทั้ง นามสกุลไฟล์

ด้านนอกของรายการไฟล์และโฟลเดอร์คำสั่ง dir จะแสดงอักษรระบุไดรฟ์ปัจจุบันของ พาร์ติชัน ฉลาก ปริมาณเลขที่ประจำผลิตภัณฑ์จำนวน ไฟล์ทั้งหมดที่แสดงรายการขนาดไฟล์ทั้งหมดเป็นไบต์จำนวนโฟลเดอร์ย่อยที่แสดงอยู่และ ไบต์ทั้งหมดที่เหลืออยู่ฟรีบนไดรฟ์

มี Dir Command

คำสั่ง dir สามารถใช้ได้จากภายใน Command Prompt ใน ระบบปฏิบัติการ Windows ทั้งหมดเช่น Windows 10 , Windows 8 , Windows 7 , Windows Vista และ Windows XP

Windows รุ่นเก่ากว่ารวมถึงคำสั่ง dir ด้วย แต่มีตัวเลือกน้อยกว่าที่ฉันมีอยู่ด้านล่าง คำสั่ง dir ยังเป็น คำสั่ง DOS พร้อมใช้งานในทุกเวอร์ชันของ MS-DOS

คำสั่ง dir สามารถพบได้ใน Command Prompt แบบออฟไลน์เช่นเดียวกับที่มีจาก Advanced Startup Options และ System Recovery Options คำสั่ง dir ยังรวมอยู่ใน Recovery Console ใน Windows XP

หมายเหตุ: ความพร้อมใช้งานของสวิตช์คำสั่ง dir และไดเร็กทอรีคำสั่ง dir อื่น ๆ อาจแตกต่างจากระบบปฏิบัติการกับระบบปฏิบัติการ

ไวยากรณ์คำสั่ง Dir

[ / ] [ / b ] [ / b ] [ / c ] [ / d ] [ / l ] [ / n ] [ / O [[ : sortorder ] [ / p ] [ / / ] [ / / ] [ / / ] [ /

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

ไดรฟ์ : เส้นทางชื่อแฟ้ม นี่เป็น ไดรฟ์ เส้นทาง และ / หรือ ชื่อไฟล์ ที่คุณต้องการดูผลลัพธ์ของคำสั่ง dir ทั้งสามเป็นตัวเลือกเนื่องจากคำสั่ง dir สามารถทำงานได้เพียงอย่างเดียว อนุญาตสัญลักษณ์แทนแล้ว ดูส่วน คำสั่ง Command Dir ด้านล่างหากยังไม่ชัดเจน
/ a

เมื่อดำเนินการเพียงอย่างเดียวสวิตช์นี้จะแสดงไฟล์และโฟลเดอร์ทุกประเภทรวมทั้ง ไฟล์ที่ มี คุณลักษณะไฟล์ ซึ่งโดยปกติจะป้องกันไม่ให้ปรากฏใน Command Prompt หรือใน Windows ใช้ / a ที่ มี แอตทริบิวต์ ต่อไปนี้อย่างน้อยหนึ่ง รายการ (ลำไส้ใหญ่เป็นทางเลือกไม่ต้องเว้นวรรค) เพื่อแสดงเฉพาะประเภทไฟล์ที่อยู่ในผลลัพธ์คำสั่ง dir:

/ b ใช้ตัวเลือกนี้เพื่อแสดงผล dir โดยใช้รูปแบบ "เปลือย" ซึ่งจะลบข้อมูลส่วนหัวและส่วนท้ายทั่วไปเช่นเดียวกับรายละเอียดทั้งหมดของแต่ละรายการเหลือเพียงชื่อไดเรกทอรีหรือชื่อไฟล์และส่วนขยายเท่านั้น
c / สวิตช์นี้บังคับให้ใช้ตัวคั่นหลักพันเมื่อมีใช้คำสั่ง dir ในลักษณะที่แสดงขนาดไฟล์ นี่คือพฤติกรรมเริ่มต้นในคอมพิวเตอร์ส่วนใหญ่ดังนั้นการใช้งานจริงคือ / -c เพื่อปิดใช้งานตัวคั่นหลักพันในผลลัพธ์
/ วัน ใช้ / d เพื่อ จำกัด รายการที่แสดงเฉพาะโฟลเดอร์ (มีอยู่ในวงเล็บ) และชื่อไฟล์ที่มีนามสกุลของไฟล์ รายการต่างๆเรียงตามลำดับจากบนลงล่างและข้ามคอลัมน์ ส่วนหัวของคำสั่ง dir มาตรฐานและข้อมูลส่วนท้ายยังคงเหมือนเดิม
/ ลิตร ใช้ตัวเลือกนี้เพื่อแสดงชื่อโฟลเดอร์และชื่อไฟล์ทั้งหมดเป็นตัวพิมพ์เล็ก
/ n สวิตช์นี้สร้างผลลัพธ์ด้วยคอลัมน์ในวันที่ -> เวลา -> ไดเร็กทอรี -> ขนาดไฟล์ -> โครงสร้างของคอลัมน์ ไฟล์หรือโฟลเดอร์ เนื่องจากนี่คือพฤติกรรมเริ่มต้นการใช้งานจริงคือ / -n ซึ่งสร้างคอลัมน์ในชื่อ ไฟล์หรือโฟลเดอร์ -> ไดเรกทอรี -> ขนาดไฟล์ -> วันที่ -> เวลา
o /

ใช้ตัวเลือกนี้เพื่อระบุลำดับการเรียงลำดับของผลลัพธ์ เมื่อดำเนินการเพียงอย่างเดียว / o จะแสดงรายการไดเรกทอรีแรกตามด้วยไฟล์ทั้งสองตามลำดับตัวอักษร ใช้ตัวเลือกนี้กับค่าต่อไปนี้อย่างน้อยหนึ่งค่า (ลำไส้ใหญ่เป็นตัวเลือกไม่ต้องเว้นวรรค) เพื่อเรียงลำดับผลลัพธ์ของคำสั่ง dir ในลักษณะที่ระบุ:

  • d = จัดเรียงตามวัน / เวลา (เก่าสุดก่อน)
  • e = จัดเรียงตามส่วนขยาย (ตามตัวอักษร)
  • g = กลุ่มไดเรกทอรีแรกตามด้วยไฟล์
  • n = จัดเรียงตามชื่อ (เรียงตามตัวอักษร)
  • s = จัดเรียงตามขนาด (เล็กที่สุดก่อน)
  • - = ใช้ตัวเลือกนี้เป็นคำนำหน้ากับค่าใด ๆ ที่กล่าวมาข้างต้นเพื่อย้อนกลับคำสั่ง (เช่น - d เพื่อจัดเรียงตามลำดับก่อนหลัง -s สำหรับที่ใหญ่ที่สุดก่อนเป็นต้น)
/ p ตัวเลือกนี้จะแสดงผลลัพธ์ทีละหน้าโดยขัดจังหวะด้วยการ กดปุ่มใด ๆ เพื่อดำเนินการต่อ ... การใช้ / p คล้ายกับการใช้คำสั่ง dir กับ คำสั่งเพิ่มเติม
/ q ใช้สวิตช์นี้เพื่อแสดงเจ้าของไฟล์หรือโฟลเดอร์ในผลลัพธ์ วิธีที่ง่ายที่สุดในการดูหรือเปลี่ยนการเป็นเจ้าของไฟล์จากภายใน Windows ก็คือปุ่ม Advanced ในแท็บ Security เมื่อดูที่ คุณสมบัติ ของไฟล์
/ R ตัวเลือก / r จะแสดงสตรีมข้อมูลอื่น (ADS) ซึ่งเป็นส่วนหนึ่งของไฟล์ สตรีมข้อมูลจะอยู่ในแถวใหม่ใต้ไฟล์และต่อท้ายด้วย $ DATA เสมอทำให้ง่ายต่อการตรวจจับ
/ s ตัวเลือกนี้จะแสดงไฟล์และโฟลเดอร์ทั้งหมดในไดเร็กทอรีที่ระบุ รวม ทั้งไฟล์และโฟลเดอร์ทั้งหมดที่อยู่ในไดเร็กทอรีย่อยของไดเร็กทอรีที่ระบุ
/ ตัน

ใช้ตัวเลือกนี้กับค่าใดค่าหนึ่งด้านล่าง (ลำไส้ใหญ่เป็นตัวเลือกไม่ต้องเว้นวรรค) เพื่อระบุเขตข้อมูลเวลาที่จะใช้เมื่อเรียงลำดับและ / หรือแสดงผลลัพธ์:

  • a = เข้าถึงครั้งสุดท้าย
  • c = ถูกสร้างขึ้น
  • w = เขียนครั้งสุดท้าย
/ w ใช้ / w เพื่อแสดงผลการค้นหาใน "รูปแบบกว้าง" ซึ่ง จำกัด รายการที่แสดงไว้ในโฟลเดอร์เพียงอย่างเดียว (มีอยู่ในวงเล็บ) และชื่อไฟล์ที่มีนามสกุลของไฟล์ รายการถูกระบุไว้จากซ้ายไปขวาแล้วลงแถว ส่วนหัวของคำสั่ง dir มาตรฐานและข้อมูลส่วนท้ายยังคงเหมือนเดิม
/ x สวิตช์นี้แสดงชื่อย่อของ "ชื่อย่อ" สำหรับไฟล์ที่มีชื่อยาวไม่สอดคล้องกับกฎที่ไม่ใช่ 8dot3
/ 4 สวิตช์ / 4 จะบังคับให้ใช้ปี 4 หลัก อย่างน้อยที่สุดใน Windows รุ่นใหม่การแสดงผล 4 หลักปีเป็นลักษณะการทำงานเริ่มต้นและ / -4 ไม่ได้แสดงผลเป็นตัวเลข 2 หลัก
/? ใช้ สวิตช์ความช่วยเหลือ กับคำสั่ง dir เพื่อแสดงรายละเอียดเกี่ยวกับตัวเลือกข้างต้นโดยตรงในหน้าต่างพร้อมรับคำสั่ง การดำเนินการ dir /? เป็นเช่นเดียวกับการใช้ คำสั่งช่วยเหลือ เพื่อดำเนินการ ช่วยเหลือ dir

เคล็ดลับ: การ พิจารณาปริมาณข้อมูลที่คำสั่ง dir ส่งกลับโดยปกติการบันทึกข้อมูลทั้งหมดลงใน ไฟล์ข้อความ ผ่านทางตัว ดำเนินการเปลี่ยนเส้นทาง เป็นความคิดที่ชาญฉลาด ดู วิธีการเปลี่ยนเส้นทางคำสั่งส่งออกไปยังแฟ้ม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำเช่นนี้

ตัวอย่างคำสั่ง Dir

dir

ในตัวอย่างนี้คำสั่ง dir จะใช้เพียงอย่างเดียวโดยไม่มี ไดรฟ์ : เส้นทาง ข้อกำหนดเกี่ยวกับ ชื่อไฟล์ หรือสวิทช์ใด ๆ โดยให้ผลลัพธ์ดังนี้:

C: \> dir ปริมาณในไดรฟ์ C ไม่มีป้ายชื่อ หมายเลขลำดับของไดรฟ์คือ F4AC-9851 ไดเรกทอรีของ C: \ 09/02/2015 12:41 PM $ SysReset 05/30/2016 06:22 PM 93 HaxLogs.txt 05/07/2016 02:58 AM PerfLogs 05/22/2016 07:55 PM ไฟล์โปรแกรม 05/31/2016 11:30 น. ไฟล์โปรแกรม (x86) 07/30/2015 04:32 PM อุณหภูมิ 05/22 / 2016 07:55 PM ผู้ใช้ 05/22/2016 08:00 PM Windows 05/22/2016 09:50 น. Windows.old 1 ไฟล์ 93 ไบต์ 8 Dir (s) 18,370,433,024 ไบต์ฟรี

ที่คุณสามารถดูได้คำสั่ง dir ถูกเรียกใช้จาก ไดเร็กทอรีราก ของ C (เช่น C: \>) โดยไม่ต้องระบุว่าจะระบุโฟลเดอร์และเนื้อหาของไฟล์จากที่ใดคำสั่ง dir จะแสดงค่าเริ่มต้นเพื่อแสดงข้อมูลนี้จากตำแหน่งที่คำสั่งถูกดำเนินการ

dir c: \ users / ah

ในตัวอย่างข้างต้นฉันขอให้คำสั่ง dir แสดงผลลัพธ์จาก ไดรฟ์ และ เส้นทาง ของ c: \ users ไม่ใช่จากตำแหน่งที่ฉันเรียกใช้คำสั่ง ฉันยังระบุผ่านทาง / a สลับกับแอตทริบิวต์ h ที่ฉันต้องการเพียงดูรายการที่ซ่อนไว้ส่งผลให้บางอย่างเช่นนี้

C: \> dir c: \ users / ah ไดรฟ์ข้อมูลในไดรฟ์ C ไม่มีป้ายชื่อ Volume Serial Number คือ F4AC-9851 ไดเรกทอรีของ c: \ users 05/07/2016 04:04 AM ผู้ใช้ทั้งหมด [C: \ ProgramData] 05/22/2016 08:01 PM เริ่มต้น 05/07 / 2016 04:04 น. ค่าเริ่มต้นของผู้ใช้ [C: \ Users \ Default] 05/07/2016 02:50 น. 174 desktop.ini 1 ไฟล์ 174 bytes 3 Dir (s) 18,371,039,232 bytes free

รายการเล็ก ๆ ของไดเรกทอรีและไฟล์เดียวที่คุณเห็นในผลลัพธ์ข้างต้นไม่ได้สร้างความสมบูรณ์ของโฟลเดอร์ c: \ users - เฉพาะไฟล์และโฟลเดอร์ที่ซ่อนไว้เท่านั้น หากต้องการดูไฟล์และโฟลเดอร์ทั้งหมดคุณจะต้องใช้ c dir c: \ users / a (remove the h ) แทน

dir c: \ *. csv / s / b> c: \ users \ tim \ desktop \ csvfiles.txt

ในตัวอย่างที่ซับซ้อนกว่านี้เล็กน้อย แต่เป็นประโยชน์มากขึ้นสำหรับคำสั่ง dir ฉันขอให้ ฮาร์ดไดรฟ์ ทั้งหมดของฉันถูกค้นหา ไฟล์ CSV จากนั้นผลลัพธ์ขั้นต่ำที่เปลือยเปล่าจะถูกส่งออกไปยังเอกสารข้อความ ลองดูที่ชิ้นนี้โดยชิ้น:

  • c: \ * csv บอกคำสั่ง dir เพื่อดูไฟล์ทั้งหมด ( * ) ที่ลงท้ายด้วยนามสกุล CSV ( .csv ) ในรากของไดรฟ์ c:
  • / s สั่งให้ dir ไปลึกกว่ารากของ c: และค้นหาไฟล์เช่นนี้ในทุกๆโฟลเดอร์เท่าที่โฟลเดอร์จะไป
  • / b จะเอาอะไรออกจากเส้นทางและชื่อไฟล์โดยจะสร้าง "รายการ" ที่สามารถอ่านได้ของไฟล์เหล่านี้
  • > เป็น ผู้ดำเนินการเปลี่ยนเส้นทาง หมายถึง "ส่งไป" ที่อื่น
  • c: \ users \ tim \ desktop \ csvfiles.txt เป็นปลายทางสำหรับตัวเปลี่ยนเส้นทางหมายถึงผลลัพธ์จะถูกเขียนลงในไฟล์ csvfiles.txt แทนใน Command Prompt ซึ่งจะสร้างขึ้นที่ c: \ users \ tim \ desktop ตำแหน่ง (เช่น Desktop ฉันเห็นเมื่อฉันเข้าสู่ระบบ)

เมื่อคุณ เปลี่ยนเส้นทางคำสั่งส่งออกไปยังไฟล์ เช่นเราได้ที่นี่ในตัวอย่างคำสั่ง dir นี้ Command Prompt จะไม่แสดงอะไรเลย อย่างไรก็ตามผลลัพธ์ ที่แน่นอนที่ คุณจะได้เห็นแทนอยู่ในไฟล์ข้อความนั้น นี่คือสิ่งที่ csvfiles.txt ของฉันดูเหมือนหลังจากคำสั่ง dir เสร็จสมบูรณ์:

c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Users \ All Users \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ Users \ ทุกคน \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Users \ Tim \ AppData \ Roaming \ condition.2.csv c: \ Users \ Tim \ AppData \ Roaming \ line.csv c: \ Users \ Tim \ AppData \ Roaming \ media.csv

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

Dir คำสั่งที่เกี่ยวข้อง

คำสั่ง dir มักใช้กับคำสั่ง del หลังจากใช้คำสั่ง dir เพื่อหาชื่อและตำแหน่งของไฟล์ (s) ในโฟลเดอร์เฉพาะใด ๆ คำสั่ง del สามารถใช้เพื่อลบไฟล์ได้โดยตรงจาก Command Prompt

ที่คล้ายกันคือคำสั่ง rmdir / s และคำสั่ง deltree เก่าที่ใช้ในการลบโฟลเดอร์และไฟล์ คำสั่ง rmdir (ไม่มีตัวเลือก / s) จะเป็นประโยชน์สำหรับการลบโฟลเดอร์เปล่าที่คุณพบด้วยคำสั่ง dir

เช่นฉันกล่าวข้างต้นคำสั่ง dir มักใช้กับตัว ดำเนินการเปลี่ยนเส้นทาง