Skip to main content

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

dir command in dos (มิถุนายน 2025)

dir command in dos (มิถุนายน 2025)
Anonim

คำสั่ง 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

dir ขับรถ : เส้นทาง ชื่อไฟล์ / a: แอตทริบิวต์ / b c / / วัน / ลิตร / n o /: sortorder / p / q / R / s / ตัน: timefield / w / x /4

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

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

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

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

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

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

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

  • = การเข้าถึงครั้งสุดท้าย
  • ค = สร้างขึ้น
  • W = เขียนครั้งสุดท้าย
/ wใช้/ w เพื่อแสดงผลลัพธ์ใน "รูปแบบกว้าง" ซึ่ง จำกัด รายการที่แสดงในโฟลเดอร์เพียงอย่างเดียว (มีอยู่ในวงเล็บ) และชื่อไฟล์ที่มีนามสกุลของไฟล์ รายการถูกระบุไว้จากซ้ายไปขวาแล้วลงแถว ส่วนหัวของคำสั่ง dir มาตรฐานและข้อมูลส่วนท้ายยังคงเหมือนเดิม
/ xสวิตช์นี้แสดงชื่อย่อของ "ชื่อย่อ" สำหรับไฟล์ที่มีชื่อยาวไม่สอดคล้องกับกฎที่ไม่ใช่ 8dot3
/4/4 สวิตช์บังคับให้ใช้ปี 4 หลัก อย่างน้อยที่สุดใน Windows รุ่นใหม่การแสดงผล 4 หลักปีเป็นลักษณะการทำงานเริ่มต้นและ/-4 ไม่ส่งผลให้มีการแสดงปีละ 2 หลัก
/?ใช้สวิตช์ความช่วยเหลือกับคำสั่ง dir เพื่อแสดงรายละเอียดเกี่ยวกับตัวเลือกข้างต้นโดยตรงในหน้าต่างพร้อมรับคำสั่ง การดำเนินการdir /? เหมือนกับการใช้คำสั่ง help เพื่อรันช่วย 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 น PerfLogs 05/22/2016 07:55 น ไฟล์โปรแกรม 05/31/2016 11:30 น ไฟล์โปรแกรม (x86) 07/30/2015 16:32 น อุณหภูมิ 05/22/2016 07:55 น ผู้ใช้ 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 สลับกับ ชั่วโมง แอ็ตทริบิวต์ที่ฉันต้องการเพียงดูรายการที่ซ่อนไว้ส่งผลให้เกิดสิ่งต่างๆเช่นนี้:

C: > dir c: users / ah ไดรฟ์ข้อมูลในไดรฟ์ C ไม่มีป้ายชื่อ หมายเลขลำดับของไดรฟ์คือ F4AC-9851 ไดเรกทอรีของ c: users 05/07/2016 04:04 AM ผู้ใช้ทั้งหมด C: ProgramData 05/22/2016 20:01 น

เริ่มต้น 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 โฟลเดอร์ - เฉพาะไฟล์และโฟลเดอร์ที่ซ่อนไว้ เพื่อที่จะได้เห็น ทั้งหมด ไฟล์และโฟลเดอร์คุณจะดำเนินการdir c: users / a (ลบชั่วโมง) แทน.

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

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

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

เมื่อคุณเปลี่ยนเส้นทางคำสั่งส่งออกไปยังไฟล์เช่นเราได้ที่นี่ในตัวอย่างคำสั่ง 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 มักใช้กับตัวดำเนินการเปลี่ยนเส้นทาง