ค้นหาไดเรกทอรี / โฟลเดอร์ด้วย CMD โดยไม่ทราบว่าเส้นทางแบบเต็ม


17

ฉันไม่ทราบเส้นทางแบบเต็มไปยังโฟลเดอร์เพียงชื่อโฟลเดอร์ ฉันต้องการค้นหาทุกที่ที่โฟลเดอร์นี้ใช้ CMD มีคำสั่งที่ทำสิ่งนี้หรือไม่?

ฉันกำลังมองหาเทียบเท่ากับ * ระวัง:

find . -name <folder name> -type d

มีอะไรอย่างนั้นใน Windows CMD หรือไม่? ฉันรู้ว่า dir / s ...

คำตอบ:


24

ดังนั้นที่รากของไดรฟ์:

dir <Folder Name> /AD /s

3
/ A- แสดงไฟล์ที่มีคุณสมบัติที่ระบุ แอตทริบิวต์ D-May เป็น Directories / s - แสดงไฟล์ในไดเรกทอรีที่ระบุและไดเรกทอรีย่อยทั้งหมด
nanospeck

เป็นไปได้ไหมที่จะขยายการค้นหานี้ไปยังโฟลเดอร์ย่อยที่ซ่อนอยู่ด้วย?
ลูกา

กำลังค้นหาเฉพาะในไดรฟ์ C
2560

1
จากนั้นบอกให้ค้นหาสิ่งที่คุณต้องการ
EBGreen

เพื่อให้ได้รายชื่อที่กะทัดรัดของที่ตั้งไดเรกทอรีทั้งหมดคุณสามารถเพิ่ม / B เช่นนี้:dir <Folder Name> /AD/S/B
Matt Roy

11
  1. เปลี่ยนเป็น root-search-folder (เช่น C :)
  2. ประเภทdir /S /P <file or foldername>(/ P หยุดชั่วคราวหลังจากแต่ละหน้าจอของข้อมูล)

หากคุณต้องการรายการเหตุการณ์ที่เกิดขึ้นทั้งหมดของชื่อไฟล์ที่เฉพาะเจาะจงคุณสามารถเปลี่ยนเส้นทางผลลัพธ์ไปยังไฟล์:

dir /S <filename> > c:\results.txt

คุณสามารถ จำกัด ผลลัพธ์ของคุณให้แคบลงได้โดยใช้สวิตช์ / A ของคำสั่ง dir หากคุณต้องการที่จะลิสต์ไดเรกทอรีเท่านั้นคุณสามารถต่อท้าย/ADคำสั่งของคุณ:

dir /S /P <filename> /AD

ความเป็นไปได้อื่น ๆ :

 /A          Displays files with specified attributes.
 attributes   D  Directories                R  Read-only files
              H  Hidden files               A  Files ready for archiving
              S  System files               I  Not content indexed files
              L  Reparse Points             -  Prefix meaning not

หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง dir เพียงพิมพ์dir /?คำสั่งของคุณ


np, อาจคุ้มค่าการโหวต? ;)
wullxz

คุ้มค่าแน่นอน แต่ตัวแทนของฉันไม่สูงพอใน sub-SOF ฮ่าฮ่าฮ่า
Daniel Kats

0
dir /S /b

/ S ค้นหาซ้ำ

/ b ลบข้อมูลเมตาของไดเรกทอรีเพิ่มเติมออกจากผลลัพธ์การค้นหาดังนั้นคุณจะได้รับรายการไฟล์ที่ดี


สิ่งนี้ทำงานไม่ถูกต้อง ดูi.imgur.com/X0MCR1p.png
DavidPostill

@DavidPostill - ใช่แล้ว pictyure ของคุณแสดงให้คุณถามถึงเนื้อหาของ 'test' ซึ่งมีรายการเดียว 'test' (อย่างน้อยนั่นคือทั้งหมดที่เราเห็นได้) และธง / b จะลบเมทาดาทาหัวเรื่อง หากไม่มีการตั้งค่าสถานะ / b ไดเรกทอรีรากจะปรากฏขึ้นด้วย
Krakkos

จุดของฉันยืนอยู่ การใช้\b ละเว้น f:\testจากรายชื่อ ส่งคืนหนึ่งไฟล์เมื่อมีสองไฟล์ ดังนั้นคำตอบนั้นผิด
DavidPostill
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.