Знайдіть каталог / папку з CMD, не знаючи повного шляху


17

Я не знаю повного шляху до папки, лише назва папки. Я хотів би знайти всюди, де ця папка використовує CMD. Чи є команда, яка це робить?

Я шукаю еквівалент * nix:

find . -name <folder name> -type d

Чи є щось подібне у Windows CMD? Я знаю, реж / с ...

Відповіді:


24

Отже, в корені диска:

dir <Folder Name> /AD /s

3
/ A- Відображає файли із заданими атрибутами. D-травень атрибут be Directories / s - Відображення файлів у вказаному каталозі та всіх підкаталогах.
nanospeck

Чи можливо розширити цей пошук і на приховані підпапки?
Лука

Його шукають лише на C-диску
pyd

1
Тоді скажіть, щоб він шукав у будь-якому драйві.
EBGreen

Щоб отримати компактний список всіх розташування каталогу, ви можете додати / B, як це:dir <Folder Name> /AD/S/B
Метт Рой

11
  1. перейти на папку root-search (наприклад, C :)
  2. тип dir /S /P <file or foldername>(/ P паузи після кожного скріншованої інформації)

Якщо вам потрібен список усіх подій конкретного імені файлу, ви можете просто перенаправити вихід на файл:

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

Ви також можете звузити результати, скориставшись перемикачем команди / 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 /?cmd.


np, може, варто заплатити? ;)
wullxz

Однозначно варто того, але моя репутація недостатньо висока в цьому суб-SOF ха-ха
Даніель Кац

0
dir /S /b

/ S здійснює пошук рекурсивно

/ b видаляє додаткові метадані каталогів з результатів пошуку, тому ви отримуєте чудовий чистий список файлів


Це працює не правильно. Дивіться i.imgur.com/X0MCR1p.png
DavidPostill

@DavidPostill - так, це робить, ваш малюнок показує, що ви запитуєте вміст 'test', який містить один елемент 'test' (принаймні, це все, що ми можемо побачити в ньому), а прапор / b видаляє метадані заголовка. Без прапора / b також відображається кореневий каталог
Krakkos

Моя думка стоїть. Використання \b пропусків f:\test зі списку. Він повертає один файл, коли є два. Тому відповідь неправильна.
DavidPostill
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.