Найти каталог / папку с CMD, не зная полного пути


17

Я не знаю полный путь к папке, только имя папки. Я хотел бы найти везде, где эта папка использует CMD. Есть команда, которая делает это?

Я ищу эквивалент * nix's:

find . -name <folder name> -type d

Есть ли что-нибудь подобное в Windows CMD? Я знаю dir / s ...

Ответы:


23

Итак, в корне диска:

dir <Folder Name> /AD /s

3
/ A- Отображает файлы с указанными атрибутами. D-Может ли атрибут быть каталогами / s - отображает файлы в указанном каталоге и во всех подкаталогах.
Наноспек

Можно ли распространить этот поиск и на скрытые подпапки?
Люк

Он ищет только на диске C
PID

1
Затем скажите ему, чтобы искать на том диске, который вы хотите.
EBGreen

Чтобы получить компактный список всех местоположений каталога, вы можете добавить / B, например так:dir <Folder Name> /AD/S/B
Мэтт Рой

11
  1. переключиться в корневую папку поиска (например, C :)
  2. type 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 /?свой cmd.


нп, может быть стоит воздержаться? ;)
wullxz

Определенно стоит, но моя репутация недостаточно высока в этом подпрограмме хахаха
Даниэль Кац

0
dir /S /b

/ S ищет рекурсивно

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


Это не работает правильно. См. I.imgur.com/X0MCR1p.png
DavidPostill

@DavidPostill - да, это так, ваша картинка показывает, что вы запрашиваете содержимое «test», которое содержит единственный элемент «test» (по крайней мере, это все, что мы можем видеть в нем), а флаг / b удаляет метаданные заголовка. Без флага / b также отображается корневой каталог
Krakkos

Моя точка зрения остается в силе. Использование \b пропусков f:\test из списка. Возвращает один файл, когда их два. Поэтому ответ неверен.
ДэвидПостилл
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.