แสดงรายการไฟล์และไดเร็กทอรีย่อยของไดเร็กทอรี คำสั่งที่ถูกเรียกโดยไม่มีพารามิเตอร์ ผบแสดงป้ายกำกับปริมาณและ หมายเลขซีเรียลตามด้วยรายการไดเร็กทอรีและไฟล์บนดิสก์ รวมถึงชื่อ วันที่และเวลา การเปลี่ยนแปลงครั้งล่าสุด- สำหรับไฟล์ ผบยังแสดงนามสกุลและขนาดเป็นไบต์ ทีม ผบยังแสดงจำนวนไฟล์และไดเร็กทอรีทั้งหมดที่อยู่ในรายการด้วย ขนาดโดยรวมและ พื้นที่ว่าง(เป็นไบต์) บนดิสก์
ไวยากรณ์
ผบ [ดิสก์: ][เส้นทาง][ชื่อไฟล์] [...] [/หน้า] [/คิว] [/w] [/วัน] [/ก[[: ]คุณลักษณะ]][/o[[: ]sort_order]] [/ที[[: ]sort_field]] [/วิ] [/ข] [/ล] [/n] [/x] [/ค] [/4 ]
ตัวเลือก
[ดิสก์: ][เส้นทาง] การระบุไดรฟ์และไดเร็กทอรีซึ่งไฟล์จะแสดงอยู่ในรายการ - ชื่อไฟล์] การระบุไฟล์หรือกลุ่มไฟล์ที่คุณต้องการแสดงข้อมูล /หน้า เอาท์พุทหน้าข้อมูลเช่น ด้วยการหยุดชั่วคราวหลังจากเต็มหน้าจอ หากต้องการดูต่อ คุณต้องกดปุ่มใดก็ได้ /คิวแสดงข้อมูลเกี่ยวกับเจ้าของไฟล์ /wแสดงข้อมูลในหลายคอลัมน์พร้อมชื่อไฟล์หรือไดเร็กทอรีสูงสุดห้าชื่อในแต่ละบรรทัด /วันเป็นไปตามข้อกำหนด /wแต่จัดเรียงตามคอลัมน์ /ก [[: ] คุณลักษณะ] แสดงเฉพาะชื่อของไฟล์และไดเร็กทอรีที่มีแอ็ตทริบิวต์ที่ระบุ ถ้าเป็นพารามิเตอร์ /กไม่ระบุ สั่งเลย ผบแสดงชื่อของไฟล์ทั้งหมด ยกเว้นระบบและไฟล์ที่ซ่อนอยู่ ถ้าเป็นพารามิเตอร์ /กระบุไว้โดยไม่มี คุณลักษณะ, ทีม ผบแสดงชื่อของไฟล์ทั้งหมด รวมถึงไฟล์ที่ซ่อนอยู่และไฟล์ระบบ ด้านล่างนี้เป็นรายการค่าที่สามารถใช้ได้เมื่อตั้งค่าพารามิเตอร์ คุณลักษณะ- เครื่องหมายทวิภาค (:) เป็นทางเลือก สามารถใช้ค่าจากตารางในการรวมกันใดๆ ก็ได้โดยไม่มีช่องว่างระหว่างกัน /o [[: ]sort_order] ควบคุมการเรียงลำดับและการแสดงชื่อไฟล์และไดเร็กทอรีด้วยคำสั่ง ผบ- ถ้าเป็นพารามิเตอร์ /oไม่ระบุ คำสั่ง ผบแสดงชื่อตามลำดับที่เขียนลงในไดเร็กทอรี ถ้าเป็นพารามิเตอร์ /oใช้โดยไม่มีพารามิเตอร์ sort_order, ทีม ผบพิมพ์ชื่อไดเร็กทอรีไปที่ ลำดับตัวอักษรแล้วตั้งชื่อไฟล์ตามลำดับตัวอักษร เครื่องหมายทวิภาค (:) เป็นทางเลือก ด้านล่างนี้เป็นรายการค่าที่สามารถใช้ได้เมื่อตั้งค่าพารามิเตอร์ sort_order- คุณสามารถใช้ชุดค่าผสมใด ๆ ก็ได้โดยไม่มีช่องว่างระหว่างกันความหมาย | คำอธิบาย |
---|---|
เรียงตามชื่อตามตัวอักษร |
|
เรียงตามนามสกุลตามตัวอักษร |
|
เรียงตามวันที่และเวลาจากเร็วที่สุดไปล่าสุด |
|
เรียงตามขนาดจากเล็กที่สุดไปหาใหญ่ที่สุด |
|
เรียงลำดับตามการจัดกลุ่มไดเร็กทอรีก่อนไฟล์ |
|
จัดเรียงตามชื่อตามลำดับตัวอักษรย้อนกลับ (Z ถึง A) |
|
จัดเรียงตามส่วนขยายตามลำดับตัวอักษรแบบย้อนกลับ (.ZZZ ถึง.AAA) |
|
เรียงตามวันที่และเวลาจากล่าสุดไปเก่าที่สุด |
|
เรียงตามขนาดจากใหญ่ไปเล็ก |
|
จัดเรียงตามการจัดกลุ่มไดเร็กทอรีหลังไฟล์ |
หมายเหตุ
- ใช้หลาย ชื่อไฟล์
สามารถใช้งานได้หลายอย่าง ชื่อไฟล์- แยกชื่อไฟล์ด้วยการเว้นวรรค จุลภาค หรืออัฒภาค หากต้องการแสดงกลุ่มของไฟล์ คุณสามารถใช้อักขระตัวแทน (? และ *) ในพารามิเตอร์ได้ ชื่อไฟล์.
- การใช้ไวด์การ์ด
คุณสามารถใช้รายการชุดย่อยของไฟล์และไดเรกทอรีย่อยได้ ไวด์การ์ด(? และ *).
- การตั้งค่าคุณสมบัติของไฟล์สำหรับเอาต์พุต
ถ้าเป็นพารามิเตอร์ /กใช้กับค่าพารามิเตอร์มากกว่าหนึ่งค่า คุณลักษณะ, ทีม ผบจะแสดงเฉพาะชื่อไฟล์ที่มีคุณสมบัติตรงกับที่ระบุทั้งหมด เช่น เมื่อใช้พารามิเตอร์ /กด้วยค่าแอตทริบิวต์ รและ -ชมในรูปแบบ /a:r-hหรือ /ar-hทีม ผบจะแสดงชื่อไฟล์ที่ถูกซ่อนและป้องกันการเขียน
- การระบุลำดับการจัดเรียงชื่อไฟล์
หากระบุหลายค่า sort_order, ทีม ผบเรียงลำดับชื่อไฟล์ตามเงื่อนไขแรก จากนั้นตามด้วยเงื่อนไขที่สอง เป็นต้น ตัวอย่างเช่น หากระบุคีย์ /oด้วยความหมาย จและ -ส sort_orderในรูปแบบ /o:e-sหรือ /oe-s, ทีม ผบจะเรียงลำดับไดเร็กทอรีและชื่อไฟล์ตามนามสกุล จากนั้นจึงเรียงลำดับจาก ไฟล์ขนาดใหญ่ไปจนถึงอันที่เล็กกว่าและให้ผลลัพธ์สุดท้าย ผลจากการจัดเรียงตามตัวอักษร ไฟล์ที่ไม่มีนามสกุลจะอยู่อันดับแรก จากนั้นจึงตามด้วยชื่อไดเร็กทอรี และตามด้วยชื่อไฟล์ที่มีนามสกุล
- การใช้การเปลี่ยนเส้นทางและช่องทาง
เพื่อเปลี่ยนเส้นทางเอาต์พุตคำสั่ง ผบไปยังไฟล์โดยใช้สัญลักษณ์ (>) หรือใช้ไปป์ (|) เพื่อส่งเอาต์พุตไปยังคำสั่งอื่น คุณต้องใช้พารามิเตอร์คำสั่ง ผบ /ก:-งและ /ขเพื่อแสดงเฉพาะรายชื่อไฟล์ พารามิเตอร์ ชื่อไฟล์พร้อมพารามิเตอร์ /ขและ /วิสามารถใช้เพื่อระบุคำสั่งค้นหา ผบวี ไดเรกทอรีปัจจุบันและไดเร็กทอรีย่อยของไฟล์ทั้งหมดที่ตรงกับค่า ชื่อไฟล์- ขณะเดียวกันทางทีมงาน ผบจะส่งออกเฉพาะชื่อไดรฟ์ ชื่อไดเร็กทอรี ชื่อไฟล์ และนามสกุล หนึ่งไฟล์ต่อบรรทัด เมื่อต้องการใช้การเปลี่ยนเส้นทางช่องสัญญาณ ต้องตั้งค่าตัวแปรสภาพแวดล้อม TEMP ในไฟล์ Autoexec.nt
- การตั้งค่าพารามิเตอร์คำสั่งล่วงหน้า ผบ
ตัวเลือกคำสั่ง ผบสามารถตั้งค่าล่วงหน้าได้โดยการใส่คำสั่ง ชุดสำหรับ ตัวแปรสภาพแวดล้อม DIRCMD ไปยังไฟล์ Autoexec.nt เกี่ยวกับทีม ตั้งค่า dircmdสามารถใช้พารามิเตอร์คำสั่งรวมกันที่ถูกต้องได้ ผบรวมถึงตำแหน่งและชื่อไฟล์
ตัวอย่างเช่น หากต้องการใช้ตัวแปรสภาพแวดล้อม DIRCMD เพื่อระบุเอาต์พุตรูปแบบขยาย ( /w) ตามค่าเริ่มต้น คุณต้องป้อนบรรทัดต่อไปนี้ในไฟล์ Autoexec.nt:
ตั้งค่า dircmd=/w
เมื่อใช้คำสั่งครั้งเดียว ผบคุณสามารถแทนที่การตั้งค่าได้โดยใช้ตัวแปรสภาพแวดล้อม DIRCMD ในการดำเนินการนี้ ให้ป้อนการตั้งค่าที่คุณต้องการเลิกทำที่บรรทัดคำสั่ง ผบโดยมีเครื่องหมายลบอยู่ข้างหน้า ตัวอย่างเช่น:
หากต้องการเปลี่ยนการตั้งค่าดีฟอลต์ DIRCMD ให้ป้อนคำสั่งต่อไปนี้:
ชุด=ใหม่_พารามิเตอร์
การตั้งค่าเริ่มต้นใหม่จะยังคงมีผลกับคำสั่งที่ตามมาทั้งหมด ผบจนกระทั่งถึงทีม ตั้งค่า dircmdจะไม่ตั้งค่าพารามิเตอร์ใหม่หรือจะไม่รีสตาร์ทคอมพิวเตอร์
หากต้องการลบการตั้งค่าเริ่มต้นทั้งหมด ให้ป้อนคำสั่งต่อไปนี้:
ตั้งค่า dircmd=
หากต้องการดูการตั้งค่าปัจจุบันของตัวแปรสภาพแวดล้อม DIRCMD ให้ป้อนคำสั่งต่อไปนี้:
- ทีม ผบพร้อมพารามิเตอร์อื่นๆ มีอยู่ในคอนโซลการกู้คืน
ตัวอย่าง
หากต้องการแสดงรายการไดเร็กทอรีทั้งหมดตามลำดับตัวอักษรในหลายคอลัมน์ และหยุดชั่วคราวหลังจากเติมแต่ละหน้าจอแล้ว ตรวจสอบให้แน่ใจว่าไดเร็กทอรีรากคือไดเร็กทอรีปัจจุบัน และป้อนคำสั่งต่อไปนี้:
dir /s/w/o/p
ทีม ผบแสดงชื่อของไดเร็กทอรีราก ชื่อของไดเร็กทอรีย่อย และชื่อไฟล์ (รวมถึงนามสกุล) ในไดเร็กทอรีนั้น จากนั้นจะแสดงชื่อไดเร็กทอรีย่อยและชื่อไฟล์ในแต่ละไดเร็กทอรีของแผนผังไดเร็กทอรี
หากต้องการแก้ไขตัวอย่างก่อนหน้าเพื่อให้คำสั่ง ผบชื่อไดเร็กทอรีไม่แสดง ให้ป้อนคำสั่งต่อไปนี้:
dir /s/w/o/p/a:-d
หากต้องการพิมพ์รายการไดเร็กทอรี ให้ป้อนคำสั่งต่อไปนี้:
ir > prn
หากคุณระบุพารามิเตอร์ พีอาร์เอ็นรายการไดเร็กทอรีจะถูกส่งไปยังเครื่องพิมพ์ที่เชื่อมต่อกับพอร์ต LPT1 หากเครื่องพิมพ์เชื่อมต่อกับพอร์ตอื่น คุณจะต้องเปลี่ยนการตั้งค่า พีอาร์เอ็นชื่อของท่าเรือแห่งนี้
เอาต์พุตคำสั่ง ผบยังสามารถส่งไปยังไฟล์ได้เมื่อถูกแทนที่ พีอาร์เอ็นไปที่ชื่อไฟล์ นอกจากนี้คุณยังสามารถเข้าสู่เส้นทางได้อีกด้วย เช่น เพื่อกำหนดทิศทางเอาต์พุตของคำสั่ง ผบในไฟล์ Dir.doc ในไดเร็กทอรี Records ให้ป้อนคำสั่งต่อไปนี้:
dir > \records\dir.doc
หากไม่มีไฟล์ Dir.doc ให้ใช้คำสั่ง ผบจะสร้างมันขึ้นมาโดยมีไดเร็กทอรี Records หากไม่มีไดเร็กทอรีนี้ ข้อความต่อไปนี้จะปรากฏขึ้น:
เกิดข้อผิดพลาดในการสร้างไฟล์
หากต้องการแสดงรายการไฟล์ทั้งหมดที่มีนามสกุล .txt ในทุกไดเร็กทอรีบนไดรฟ์ C ให้ป้อนคำสั่งต่อไปนี้:
dir c:\*.txt /w/o/s/p
ทีม ผบแสดง รายการตามตัวอักษรไฟล์ที่ตรงกับรูปแบบที่กำหนดในหลายคอลัมน์โดยหยุดชั่วคราวหลังจากเติมแต่ละหน้าจอ
ข้อกำหนดคำสั่ง: DIR [n:] [ชื่อไฟล์ [.type]]
คำสั่งแสดงข้อมูลเกี่ยวกับองค์ประกอบไดเร็กทอรี (ไฟล์และไดเร็กทอรีย่อย) - ชื่อ, นามสกุล, ความยาวเป็นไบต์ (สำหรับไฟล์), คุณลักษณะของไดเร็กทอรีย่อย
/P ตัวเลือกระบุการแสดง "ทีละหน้า" ของไดเร็กทอรีขนาดหน้าจอ
มักเกิดขึ้นที่หน้าจอ "ไม่เพียงพอ" ที่จะแสดงบรรทัดทั้งหมดในแค็ตตาล็อก เพื่อให้สามารถดูบรรทัดทั้งหมดได้อย่างละเอียด คุณสามารถออกคำสั่งที่ส่วนท้ายของข้อความได้ ดัชนีพิเศษ/ป. ในกรณีนี้ หลังจากออกแค็ตตาล็อก 23 บรรทัดแรกแล้ว ระบบจะขัดจังหวะการออกและรอจนกว่าผู้ใช้จะกดปุ่มใดๆ
ตัวอย่าง: C:\>dir /p
/W พารามิเตอร์ทำหน้าที่กระจายแค็ตตาล็อกขนาดกะทัดรัด
เมื่อระบุ ระบบจะแสดงเฉพาะชื่อไฟล์และประเภท โดยไม่มีแอ็ตทริบิวต์อื่น ในกรณีนี้ ผลลัพธ์จะไม่อยู่ในคอลัมน์ แต่อยู่ในแถว
ตัวอย่าง: ด้วยวิธีนี้ ชื่อไฟล์จำนวนมากจึงพอดีกับหน้าจอมากกว่ารูปแบบปกติ แม้ว่าจะอ่านได้ไม่สะดวกก็ตาม
C:\>dir doc\abc /w
การใช้คำสั่ง DIR ที่ง่ายที่สุดโดยไม่มีพารามิเตอร์ส่งผลให้ไดเร็กทอรีปัจจุบันถูกแสดง ตัวอย่างเช่น รูปภาพบนหน้าจอมีลักษณะดังนี้:
ระดับเสียงในไดรฟ์ C คือ TOM1
ไดเร็กทอรีของ C:\ | กำหนดค่า | 118 | 6-03-88 | ระบบซิส |
11:42น | ออโต้เอ็กเซค | 994 | 7-20-88 | ค้างคาว |
12:59น | สั่งการ | 22042 | 8-14-88 | คอม |
กำหนดค่า | 5-19-88 | 20.00 น | ||
14:19น | 2-25-88 | อีเอ็กซ์อี | ||
16:44น | 5-29-88 | เอบีซี | ||
9:47ก | 4-30-88 | หมอ | ||
9:43ก | 1-20-88 | งาน |
4:44ก
ฟรี 8 ไฟล์ 65344 ไบต์
ข้อความที่แสดงบนหน้าจอระบุข้อความต่อไปนี้:
- ไดรฟ์ C: มีป้ายกำกับ TOM; มี 3 รายการลงทะเบียนอยู่ในไดเรกทอรีรากไฟล์ปกติ
หากต้องการดูไดเรกทอรีย่อย DOC เพียงใช้คำสั่ง DIR พร้อมพารามิเตอร์ - ชื่อของไดเรกทอรีย่อย:
C:\>dir doc
ในไดเรกทอรีย่อยนี้ ที่จุดเริ่มต้นของตารางผลลัพธ์ บรรทัดประเภทพิเศษปรากฏขึ้น:
.. | 4-30-88 | หมอ |
บรรทัดเหล่านี้ระบุว่าไดเร็กทอรีที่ออกนั้นเป็นไดเร็กทอรีรอง และระบุวันที่และเวลาของการสร้าง
พารามิเตอร์คำสั่ง DIR อาจเป็นเส้นทางใดก็ได้ที่ชี้ไปยังรูทหรือไดเร็กทอรีย่อยของระดับใด ๆ ที่อยู่ในดิสก์ใดก็ได้
ลองดูบางส่วน ตัวอย่าง:
ดังนั้น ไม่ว่าระบบจะถูกกำหนดค่าให้กับไดเร็กทอรีปัจจุบันใด ผู้ใช้ก็มีโอกาสที่จะดูไดเร็กทอรีไฟล์ใดๆ ที่สนใจโดยระบุเส้นทางที่เหมาะสมเป็นพารามิเตอร์ให้กับคำสั่ง DIR
นอกเหนือจากการระบุเส้นทางแล้ว พารามิเตอร์คำสั่ง DIR มักประกอบด้วยรูปแบบชื่อไฟล์ ซึ่งให้คุณเลือกได้ กลุ่มใดกลุ่มหนึ่งไฟล์.
ตัวอย่าง: เลือกจากไดเรกทอรีย่อย ไฟล์ DOCพิมพ์ TXT คุณสามารถระบุคำสั่ง DIR ด้วยเทมเพลต *.TXT คำสั่งดูเหมือนว่า:
C:\>dir doc\*.txt
สามารถระบุเทมเพลตได้โดยไม่ต้องใส่คำนำหน้าเส้นทาง จากนั้นเลือกกลุ่มของไฟล์ในไดเร็กทอรีปัจจุบัน
คำสั่ง DIR ในรูปแบบใดๆ จะไม่เปลี่ยนไดเร็กทอรี แต่จะแสดงเฉพาะเนื้อหาเท่านั้น
ตัวอย่าง: คำสั่งในการพิมพ์ไดเร็กทอรีปัจจุบันไปยังเครื่องพิมพ์อาจมีลักษณะดังนี้:
C:\>dir > prn
ในที่นี้เครื่องหมาย ">" หมายความว่าแทนที่จะส่งเอาต์พุตมาตรฐานของแค็ตตาล็อกไปยังจอแสดงผล ควรเปลี่ยนเส้นทางไปยังเครื่องพิมพ์ที่ระบุใน ในตัวอย่างนี้ชื่อ พีอาร์เอ็น. ในทำนองเดียวกัน คุณสามารถเขียนไดเรกทอรีไปยังไฟล์ใดก็ได้
ตัวอย่างคำสั่งที่เขียนไดเร็กทอรีปัจจุบันไปยังไฟล์ชื่อ CATALOG:
C:\>dir > แค็ตตาล็อก
ข้อกำหนดคำสั่ง: เส้นทาง MD [n:] / เส้นทาง MKDIR [n:]
สามารถสร้างไดเร็กทอรีย่อยใหม่ในไดเร็กทอรีปัจจุบันใดก็ได้
ตัวอย่างเช่น, ในไดเร็กทอรีย่อย WORK ปัจจุบัน คุณต้องสร้างไดเร็กทอรีย่อย PRO ลองใช้คำสั่ง MD:
C:\WORK>md pro
หลังจากนี้ ไดเร็กทอรี WORK จะปรากฏขึ้น บรรทัดใหม่พิมพ์:
โปร
ไดเร็กทอรีย่อยที่สร้างขึ้นใหม่สามารถเติมไฟล์ได้ ไฟล์ซึ่งเป็นไดเร็กทอรีใช้หน่วยความจำ 4 KB ต่อ สื่อภายนอกดังนั้นการสร้างไดเร็กทอรีใหม่จึงไม่ใช่การดำเนินการที่ไม่เป็นอันตรายในแง่ของการใช้หน่วยความจำบนสื่อภายนอก
ข้อกำหนดคำสั่ง: RD [n:]เส้นทาง / RMDIR [n:]เส้นทาง
ไดเรกทอรีจะต้องว่างเปล่า ไม่สามารถลบไดเร็กทอรีปัจจุบันและรูทได้
การลบไดเร็กทอรีย่อยทำได้ด้วยคำสั่ง RD ตราบใดที่มีการลงทะเบียนไฟล์อย่างน้อยหนึ่งไฟล์ในไดเร็กทอรีย่อย ก็ไม่สามารถลบได้ แม้ว่าคุณจะพยายามทำเช่นนี้ ระบบจะไม่ดำเนินการนี้ให้เสร็จสิ้น การลบสามารถทำได้ในไดเร็กทอรีใดก็ได้
ตัวอย่าง:
C:\WORK>rd โปร
C:\DOC>rd\work\pro
คำสั่งแรกจะลบไดเร็กทอรีย่อย PRO ออกจากไดเร็กทอรี WORK ปัจจุบัน คำสั่งที่สองจะลบไดเร็กทอรีย่อยเดียวกัน แม้ว่าไดเร็กทอรีปัจจุบันจะเป็นไดเร็กทอรี DOC
ข้อกำหนดคำสั่ง: เส้นทาง [[n:]เส้นทาง[[;[n:]เส้นทาง]...]]
ถ้า ไฟล์ปฏิบัติการไม่พบในไดเร็กทอรีปัจจุบัน แต่จะถูกค้นหาตามลำดับในไดเร็กทอรีที่แสดงอยู่ใน PATH โดยไม่ต้องเปลี่ยนไดเร็กทอรีปัจจุบัน คำสั่ง PATH ที่ไม่มีพารามิเตอร์จะส่งคืนรายการเส้นทางอื่นในปัจจุบัน คำสั่ง PATH พร้อมพารามิเตอร์ ";" ยกเลิกเส้นทางที่กำหนดไว้ก่อนหน้านี้ คำสั่ง PATH จะไม่ทำการเปลี่ยนแปลงใดๆ กับระบบไฟล์หรือการตั้งค่าไดเร็กทอรีปัจจุบัน
อาร์กิวเมนต์มาตรฐานของคำสั่ง PATH มีการกำหนดเส้นทางตั้งแต่หนึ่งเส้นทางขึ้นไป โดยคั่นด้วยเครื่องหมาย ";"
ตัวอย่าง:
C:\>เส้นทาง c:\;c:\exe
คำสั่งนี้หมายความว่า ควรค้นหาไฟล์ที่ไม่พบในไดเร็กทอรีปัจจุบันตามเส้นทาง C:\ จากนั้นจึงค้นหาตามเส้นทาง C:\EXE
คำสั่ง PATH มักจะปรากฏในไฟล์คำสั่ง "autoload" - AUTOEXEC.BAT นั่นเป็นเหตุผล ผู้ใช้ปลายทางมักจะไม่สังเกตว่าทีมนี้ทำอะไรจริง ๆ แต่เขาสามารถค้นหาเส้นทางอื่นที่ติดตั้งไว้ได้ตลอดเวลา ในขณะนี้- เมื่อต้องการทำเช่นนี้ เพียงใช้คำสั่ง PATH โดยไม่มีข้อโต้แย้ง
คุณสามารถยกเลิกเส้นทางอื่นที่ติดตั้งด้วยคำสั่ง:
คำสั่ง DIR แสดงรายการไฟล์และไดเร็กทอรีย่อยของไดเร็กทอรี เมื่อเรียกโดยไม่มีพารามิเตอร์ คำสั่ง dir จะแสดงป้ายกำกับโวลุ่มและหมายเลขซีเรียล ตามด้วยรายการไดเร็กทอรีและไฟล์บนดิสก์ รวมถึงชื่อและวันที่และเวลาที่มีการแก้ไขครั้งล่าสุด และหากต้องการดูแผนผังไดเร็กทอรี ให้ใช้คำสั่ง TREE
สำหรับไฟล์ dir ยังแสดงนามสกุลและขนาดเป็นไบต์ด้วย คำสั่ง dir ยังแสดงจำนวนไฟล์และไดเร็กทอรีทั้งหมดที่แสดง ขนาดรวม และพื้นที่ว่าง (เป็นไบต์) บนดิสก์
ไวยากรณ์คำสั่ง DIR และตัวเลือก
dir [ไดรฟ์:][path][ชื่อไฟล์] [...] คุณลักษณะ]]sort_order]] sort_field]] โดยที่
- [ไดรฟ์:][เส้นทาง]- ระบุไดรฟ์และไดเร็กทอรีที่จะแสดงรายการไฟล์
- [ชื่อไฟล์]- การระบุไฟล์หรือกลุ่มไฟล์ที่คุณต้องการแสดงข้อมูล
- /หน้า- การแสดงข้อมูลทีละหน้า เช่น หยุดชั่วคราวหลังจากเต็มหน้าจอ หากต้องการดูต่อ คุณต้องกดปุ่มใดก็ได้
- /คิว- แสดงข้อมูลเกี่ยวกับเจ้าของไฟล์
- /w- แสดงข้อมูลในหลายคอลัมน์พร้อมชื่อไฟล์หรือไดเร็กทอรีสูงสุดห้าชื่อในแต่ละบรรทัด
- /วัน- สอดคล้องกับ /w แต่เรียงลำดับตามคอลัมน์
- /a [[:] คุณสมบัติ]- แสดงชื่อของไฟล์และไดเร็กทอรีที่มีคุณลักษณะที่ระบุเท่านั้น หากไม่ได้ระบุตัวเลือก /a คำสั่ง dir จะแสดงชื่อของไฟล์ทั้งหมด ยกเว้นระบบและไฟล์ที่ซ่อน หากระบุ /a โดยไม่มีแอตทริบิวต์ คำสั่ง dir จะแสดงชื่อของไฟล์ทั้งหมด รวมถึงไฟล์ที่ซ่อนและไฟล์ระบบ ด้านล่างนี้เป็นรายการค่าที่สามารถใช้ได้เมื่อตั้งค่าพารามิเตอร์แอตทริบิวต์ เครื่องหมายทวิภาค (:) เป็นทางเลือก สามารถใช้ค่าจากตารางในการรวมกันใดๆ ก็ได้โดยไม่มีช่องว่างระหว่างกัน
- /t [[:]time_field] -การตั้งค่าฟิลด์เวลาสำหรับการแสดงและการเรียงลำดับ ด้านล่างนี้เป็นรายการค่าที่สามารถใช้ได้เมื่อตั้งค่าพารามิเตอร์ time_field
- /วิ- แสดงรายการที่เกิดขึ้นทั้งหมดของชื่อไฟล์เฉพาะในไดเร็กทอรีที่ระบุและไดเร็กทอรีย่อยทั้งหมด
- /ข- ระบุชื่อไฟล์แต่ละไฟล์ (รวมถึงนามสกุล) หรือไดเร็กทอรีในบรรทัดแยกกัน เมื่อคุณใช้ตัวเลือก /b จะไม่มีการแสดงข้อมูลส่วนหัวหรือข้อมูลสรุป ตัวเลือก /b จะแทนที่ตัวเลือก /w
- /ล- ส่งออกรายการชื่อไดเร็กทอรีและชื่อไฟล์ที่ไม่เรียงลำดับเป็นตัวพิมพ์เล็ก ตัวเลือก /l ป้องกันไม่ให้อักขระเพิ่มเติมถูกแปลงเป็นตัวพิมพ์เล็ก
- /n- แสดงรายการในรูปแบบขยายพร้อมชื่อไฟล์ทางด้านขวาของหน้าจอ
- /x- แสดงชื่อไฟล์แบบย่อ ระบบเอ็นทีเอฟเอสและไขมัน รูปแบบจะเหมือนกับตัวเลือก /n แต่ชื่อย่อจะถูกพิมพ์หลังชื่อเต็ม
- /ค- ส่งออกตัวคั่นทศนิยมในขนาดไฟล์
- /? - แสดงวิธีใช้บรรทัดคำสั่งสำหรับคำสั่ง DIR
ตัวอย่างคำสั่ง DIR
- หากต้องการแสดงรายการไดเร็กทอรีทั้งหมดตามลำดับตัวอักษรในหลายคอลัมน์ และหยุดชั่วคราวหลังจากเติมแต่ละหน้าจอแล้ว ตรวจสอบให้แน่ใจว่าไดเร็กทอรีรากคือไดเร็กทอรีปัจจุบัน และป้อนคำสั่งต่อไปนี้: dir /s/w/o/p
- คำสั่ง dir จะแสดงชื่อของไดเร็กทอรีราก ชื่อของไดเร็กทอรีย่อย และชื่อของไฟล์ (รวมถึงนามสกุล) ในไดเร็กทอรีนั้น จากนั้นจะแสดงชื่อไดเร็กทอรีย่อยและชื่อไฟล์ในแต่ละไดเร็กทอรีของแผนผังไดเร็กทอรี
- หากต้องการแก้ไขตัวอย่างก่อนหน้านี้เพื่อให้คำสั่ง dir ไม่พิมพ์ชื่อไดเร็กทอรี ให้ป้อนคำสั่งต่อไปนี้: dir /s/w/o/p/a:-d
- หากต้องการพิมพ์รายการไดเร็กทอรี ให้ป้อนคำสั่งต่อไปนี้: ผบ. > prn.หากคุณระบุพารามิเตอร์ prn รายการไดเรกทอรีจะถูกส่งไปยังเครื่องพิมพ์ที่เชื่อมต่อกับพอร์ต LPT1 หากเครื่องพิมพ์เชื่อมต่อกับพอร์ตอื่น คุณต้องแทนที่พารามิเตอร์ prn ด้วยชื่อของพอร์ตนั้น
- เอาต์พุตของคำสั่ง dir ยังสามารถนำไปยังไฟล์ได้ด้วยการแทนที่ prn ด้วยชื่อไฟล์ นอกจากนี้คุณยังสามารถเข้าสู่เส้นทางได้อีกด้วย ตัวอย่างเช่น หากต้องการกำหนดทิศทางเอาต์พุตของคำสั่ง dir ไปยังไฟล์ Dir.doc ในไดเร็กทอรี Records ให้ป้อนคำสั่งต่อไปนี้: dir > \records\dir.docหากไม่มีไฟล์ Dir.doc คำสั่ง dir จะสร้างมันขึ้นมา โดยมีไดเร็กทอรี Records
- หากต้องการแสดงรายการไฟล์ทั้งหมดที่มีนามสกุล .txt ในทุกไดเร็กทอรีบนไดรฟ์ C ให้ป้อนคำสั่งต่อไปนี้: dir c:\*.txt /w/o/s/p
คำสั่งใช้เพื่อแสดงข้อมูลเกี่ยวกับเนื้อหาของดิสก์และไดเร็กทอรี
DIR [ไดรฟ์:] [เส้นทาง] [ชื่อไฟล์] [คีย์],
พารามิเตอร์ [ไดรฟ์:][เส้นทาง]ระบุไดรฟ์และไดเร็กทอรีที่ควรแสดงเนื้อหา พารามิเตอร์ [ชื่อไฟล์]ระบุไฟล์หรือกลุ่มของไฟล์ที่จะรวมไว้ในรายการ
DIR C:\*.bat
จะแสดงรายการไฟล์ที่มีนามสกุล bat ในไดเร็กทอรีรากของไดรฟ์ C:
หากคุณระบุคำสั่งนี้โดยไม่มีพารามิเตอร์ ป้ายชื่อดิสก์และหมายเลขซีเรียล ชื่อไฟล์และไดเร็กทอรีย่อย (ในเวอร์ชันสั้นและยาว) ที่อยู่ในไดเร็กทอรีปัจจุบัน ตลอดจนวันที่และเวลาของการแก้ไขครั้งล่าสุดจะปรากฏขึ้น จากนั้นจะแสดงจำนวนไฟล์ในไดเร็กทอรี ขนาดทั้งหมด (เป็นไบต์) ที่ไฟล์ครอบครอง และจำนวนเนื้อที่ว่างบนดิสก์
ตัวอย่างเช่น:
เนื้อหาของโฟลเดอร์ C:\aditor
. < โฟลเดอร์> 25.01.00 17:15 .
.. < โฟลเดอร์> 25.01.00 17:15 ..
TEMPLT02 DAT 227 08/07/98 1:00 templt02.dat
UNINST1 000 1 093 03/02/99 8:36 UNINST1.000
ฮิลไลท์ DAT 1 082 09.18.98 18:55 hilite.dat
TEMPLT01 DAT 48 08/07/98 1:00 templt01.dat
UNINST0 000 40 960 15/04/98 2:08 UNINST0.000
TTABLE DAT 357 08/07/98 1:00 ttable.dat
ADITOR EXE 461 312 12/01/99 23:13 aditor.exe
README TXT 3 974 25/01/00 17:26 readme.txt
ADITOR HLP 24 594 08.10.98 23:12 aditor.hlp
ข้อความ~1TXT0 03/11/01 9:02 ไฟล์ข้อความข้อความ
11 ไฟล์ 533,647 ไบต์
2 โฟลเดอร์ ฟรี 143,261,696 ไบต์
คุณสามารถใช้สวิตช์คำสั่ง DIR เพื่อระบุเค้าโครง การกรอง และโหมดการเรียงลำดับที่แตกต่างกัน เช่น เมื่อใช้กุญแจ /วรายการไฟล์จะแสดงในรูปแบบกว้างโดยมีจำนวนไฟล์หรือชื่อไดเร็กทอรีสูงสุดที่เป็นไปได้ในแต่ละบรรทัด
ตัวอย่างเช่น:
ระดับเสียงบนอุปกรณ์ C มีป้ายกำกับว่า PHYS1_PART2
หมายเลขซีเรียลของเล่ม: 366D-6107
เนื้อหาของโฟลเดอร์ค:\ บรรณาธิการ
[.] [..] TEMPLT02.DAT UNIST1.000 HILITE.DAT
TEMPLT01.DAT UNIST0.000 TTABLE.DAT ADITOR.EXE README.TXT
อดิเตอร์.HLPข้อความ~1.TXT
11 ไฟล์ 533,647 ไบต์
2 โฟลเดอร์ ฟรี 143,257,600 ไบต์
การใช้คีย์ /A[[:]attributes] ทำให้คุณสามารถแสดงชื่อของไดเร็กทอรีและไฟล์ที่มีคุณสมบัติที่ระบุเท่านั้น (R - "อ่านอย่างเดียว", A - "Archive", S - "System", H - “ซ่อน” คำนำหน้า “–” มีความหมายว่า ไม่) หากใช้สวิตช์ /A ที่มีค่าแอตทริบิวต์มากกว่าหนึ่งค่า เฉพาะชื่อไฟล์เหล่านั้นเท่านั้นที่จะแสดงซึ่งแอตทริบิวต์ทั้งหมดตรงกับค่าที่ระบุ
ตัวอย่างเช่นหากต้องการแสดงชื่อของไฟล์ทั้งหมดในไดเร็กทอรีรากของไดรฟ์ C: ซึ่งมีทั้งที่ซ่อนอยู่และระบบคุณสามารถใช้คำสั่งได้
DIR C:\ /A:HS
และเพื่อแสดงไฟล์ทั้งหมดยกเว้นไฟล์ที่ซ่อนอยู่ - คำสั่ง
DIR C:\ /A:-H
คุณลักษณะไดเร็กทอรีสอดคล้องกับตัวอักษร D นั่นคือในการแสดงรายการไดเร็กทอรีทั้งหมดในไดรฟ์ C: คุณต้องระบุคำสั่ง
DIR C:/A:D
สำคัญ /O[[:]การเรียงลำดับ]ระบุลำดับของการเรียงลำดับเนื้อหาไดเร็กทอรีเมื่อเอาต์พุตด้วยคำสั่ง DIR หากละเว้นสวิตช์นี้ DIR จะพิมพ์ชื่อไฟล์และไดเร็กทอรีตามลำดับที่มีอยู่ในไดเร็กทอรี หากมีการระบุสวิตช์ /O และไม่ได้ระบุตัวเลือกการเรียงลำดับ DIR จะแสดงชื่อตามลำดับตัวอักษร ในพารามิเตอร์การเรียงลำดับคุณสามารถใช้ค่าต่อไปนี้: N - ตามชื่อ (ตัวอักษร), S - ตามขนาด (เริ่มต้นด้วยค่าที่เล็กที่สุด), E - ตามนามสกุล (ตัวอักษร), D - ตามวันที่ (เริ่มต้นด้วยค่าที่เก่าที่สุด), A - ตามวันที่ดาวน์โหลด (เริ่มจากอันที่เก่าที่สุด) G - เริ่มรายการด้วยไดเร็กทอรี คำนำหน้า "–" หมายถึงลำดับย้อนกลับ หากคุณระบุค่าการเรียงลำดับมากกว่าหนึ่งค่า ไฟล์จะถูกจัดเรียงตามเกณฑ์แรก จากนั้นตามเกณฑ์ที่สอง และต่อๆ ไป
สวิตช์ /S หมายถึงการแสดงรายการไฟล์จากไดเร็กทอรีที่กำหนดและไดเร็กทอรีย่อย
สวิตช์ /B แสดงรายการเฉพาะชื่อไดเร็กทอรีและชื่อไฟล์ (ในรูปแบบยาว) หนึ่งรายการต่อบรรทัด รวมถึงนามสกุลด้วย ในกรณีนี้ จะแสดงเฉพาะข้อมูลพื้นฐานเท่านั้น โดยไม่มีข้อมูลขั้นสุดท้าย ตัวอย่างเช่น:
templt02.dat
ยูนิสต์1.000
hilite.dat
templt01.dat
UNIST0.000
ttable.dat
aditor.exe
readme.txt
aditor.hlp
ข้อความไฟล์.txt
ทีมงาน สอทใช้เพื่อแสดงข้อมูลเกี่ยวกับเนื้อหาของไดเรกทอรีและดิสก์ คำสั่งนี้มีไวยากรณ์ต่อไปนี้: DIR [ไดรฟ์:] [เส้นทาง [ชื่อไฟล์] คุณลักษณะ]] เรียงลำดับ]] เวลา]] [ไดรฟ์: [เส้นทาง] [ชื่อไฟล์]
ดังที่คุณเห็นจากไวยากรณ์ คำสั่ง DIR สามารถใช้ได้โดยไม่มีพารามิเตอร์ ในกรณีนี้ คำสั่ง DIR จะมีผลกับไดเร็กทอรีปัจจุบัน หน้าจอจะแสดงป้ายกำกับดิสก์ (วอลุ่ม) หมายเลขซีเรียล ชื่อไฟล์และไดเร็กทอรีย่อยที่อยู่ในไดเร็กทอรีปัจจุบัน และวันที่แก้ไขครั้งล่าสุด สำหรับไฟล์ จะมีการระบุขนาดและจำนวนทั้งหมด นอกจากนี้ยังระบุจำนวนโฟลเดอร์และโวลุ่มทั้งหมดด้วย พื้นที่ว่างบนดิสก์ ตัวอย่างเช่น ให้ใช้คำสั่ง DIR สำหรับไดรฟ์ “C”: dir
หากคำสั่ง DIR ใช้เฉพาะพารามิเตอร์ [drive:] เนื้อหาของไดรฟ์จะปรากฏขึ้น หากคำสั่งใช้พารามิเตอร์ [drive:][directory] เนื้อหาของไดเร็กทอรีจะปรากฏขึ้น หากคำสั่งใช้พารามิเตอร์ [drive:][directory][file name] ข้อมูลเกี่ยวกับไฟล์หรือกลุ่มของไฟล์จะปรากฏขึ้น ตัวอย่างเช่น เรามาแสดงเนื้อหาของไดรฟ์ “D”: dir d:\ (หรือ dir d:)
มาสร้างโฟลเดอร์ "FOLDER" บนไดรฟ์ "D" และวาง 2 โฟลเดอร์ "Folder1" และ "Folder2" ไว้ในนั้น รวมถึงไฟล์ "myfolder.txt" จากนั้นคำสั่ง dir d:\FOLDER จะแสดงข้อมูลเกี่ยวกับเนื้อหาของไดเร็กทอรี "FOLDER"
คำสั่ง dir d:\FOLDER\*.txt จะแสดงข้อมูลเกี่ยวกับ ไฟล์ข้อความอยู่ในโฟลเดอร์ “FOLDER”
คีย์ /ปใช้เมื่อเนื้อหาของดิสก์หรือไดเร็กทอรีไม่พอดีกับหน้าจอเดียว ตัวอย่างเช่น เรามาแสดงเนื้อหาของไดเร็กทอรี “Windows”: dir windows /p
ข้อมูลเกี่ยวกับเนื้อหาจะปรากฏบนหน้าจอ ไดเร็กทอรีวินโดวส์- เพราะ เนื้อหาทั้งหมดไม่พอดีกับหน้าจอเดียว ให้ใช้ปุ่ม /P หากต้องการดูหน้าจอถัดไป ให้กดปุ่มใดก็ได้
คีย์ /วใช้เมื่อจำเป็นต้องแสดงรายการไฟล์และไดเร็กทอรีในหนึ่งบรรทัดโดยมีจำนวนสูงสุดที่เป็นไปได้ซึ่งพอดีกับหน้าจอ (รูปแบบกว้าง) ไฟล์และโฟลเดอร์จะแสดงตามลำดับตัวอักษร (เรียงตามบรรทัด) ตัวอย่างเช่น เรามาแสดงเนื้อหาของไดรฟ์ “C”: dir /w
คีย์ /ดคล้ายกัน คีย์ก่อนหน้า/W อย่างไรก็ตามใน ในกรณีนี้การเรียงลำดับทำได้โดยคอลัมน์ มาแสดงเนื้อหาของไดรฟ์ "C": dir /d
คีย์ /A: [คุณสมบัติ]ใช้เพื่อแสดงข้อมูลเกี่ยวกับไฟล์และโฟลเดอร์ที่ระบุแอตทริบิวต์ คุณสมบัติสามารถเป็น:
- H – แสดงบนหน้าจอ ไฟล์ที่ซ่อนอยู่และโฟลเดอร์
- S – แสดงบนหน้าจอ ไฟล์ระบบและโฟลเดอร์
- R – ไฟล์และโฟลเดอร์จะแสดงบนหน้าจอพร้อมกับแอตทริบิวต์ "อ่านอย่างเดียว"
- A – ไฟล์และโฟลเดอร์ที่มีชุดคุณลักษณะการเก็บถาวรจะแสดงบนหน้าจอ
- I – ไฟล์และโฟลเดอร์ที่มีเนื้อหาที่ไม่ได้จัดทำดัชนีจะแสดงบนหน้าจอ
ตัวอย่างเช่น สมมติว่ามีโฟลเดอร์ “FOLDER” อยู่ในไดรฟ์ “D” ประกอบด้วย 2 โฟลเดอร์ “Folder1” และ “Folder2” รวมถึงไฟล์ “myfolder.txt” มาตั้งค่าแอตทริบิวต์ "ซ่อน" สำหรับโฟลเดอร์ "Folder2" และไฟล์ "myfolder.txt" จากนั้นคำสั่ง dir d:\FOLDER a:h จะแสดงเฉพาะข้อมูลเกี่ยวกับไฟล์ที่ซ่อนอยู่เหล่านี้
สวิตช์ /A สามารถใช้กับค่าแอตทริบิวต์ได้มากกว่าหนึ่งค่า ตัวอย่างเช่น เรามาแสดงข้อมูลเกี่ยวกับโฟลเดอร์และไฟล์ที่อยู่ในไดรฟ์ “C” และมีแอตทริบิวต์ “ซ่อน” และ “ระบบ” ในเวลาเดียวกัน: dir /a:hs
โปรดทราบว่าไฟล์และโฟลเดอร์ที่มีแอตทริบิวต์ "ซ่อน" และ "ระบบ" จะแสดงบนหน้าจอ พร้อมกัน.
หากคุณใส่เครื่องหมาย "-" ไว้หน้าแอตทริบิวต์ ข้อมูลเกี่ยวกับไฟล์และโฟลเดอร์ที่ไม่มีแอตทริบิวต์ที่ระบุจะปรากฏขึ้น ตัวอย่างเช่น คำสั่ง dir /a:-r จะแสดงข้อมูลเกี่ยวกับไฟล์และโฟลเดอร์ที่อยู่ในไดรฟ์ C ที่ไม่ใช่แบบอ่านอย่างเดียว
หากใช้สวิตช์ /A กับพารามิเตอร์ "D" ข้อมูลจะปรากฏบนหน้าจอในไดเร็กทอรีเท่านั้น ตัวอย่างเช่น คำสั่ง dir /a:d จะแสดงข้อมูลไดเร็กทอรีบนไดรฟ์ C แต่ไม่แสดงข้อมูลไฟล์
ดังนั้นหากเราต้องการแสดงเฉพาะไฟล์ก็จะใช้คีย์ /-D ตัวอย่างเช่น เรามาแสดงไฟล์ที่อยู่ในไดรฟ์ “C”: dir /a:-d
ตามค่าเริ่มต้น (ไม่มีสวิตช์ /A) คำสั่ง DIR จะแสดงชื่อของโฟลเดอร์และไฟล์ทั้งหมด ยกเว้นชื่อที่ซ่อนอยู่และระบบ เมื่อใช้คำสั่ง DIR กับสวิตช์ /A ที่ไม่มีพารามิเตอร์ ชื่อของโฟลเดอร์และไฟล์ทั้งหมดจะแสดงบนหน้าจอ ตัวอย่างเช่น คำสั่ง dir /a จะแสดงชื่อของโฟลเดอร์และไฟล์ทั้งหมด (รวมถึงระบบและไฟล์ที่ซ่อน) ในไดเร็กทอรีปัจจุบัน
คีย์/สช่วยให้คุณแสดงข้อมูลเกี่ยวกับไฟล์จากไดเร็กทอรีที่กำหนดและไดเร็กทอรีย่อย ตัวอย่างเช่น เรามาสร้างโฟลเดอร์ "FOLDER" บนไดรฟ์ "D" และวางโฟลเดอร์ "Folder1" และ "Folder2" อีก 2 โฟลเดอร์ในนั้น เราจะวางไฟล์หนึ่งไฟล์ไว้ในแต่ละโฟลเดอร์ทั้ง 3 โฟลเดอร์ จากนั้นคำสั่ง dir d:\FOLDER /s จะแสดงเนื้อหาของโฟลเดอร์หลัก “FOLDER” และโฟลเดอร์ย่อยทั้งหมด “Folder1” และ “Folder2”