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

17

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

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

find . -name <folder name> -type d

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

Даниэль Катс
источник

Ответы:

23

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

dir <Folder Name> /AD /s
EBGreen
источник
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
источник
нп, может быть стоит воздержаться? ;)
wullxz
Определенно стоит, но моя репутация недостаточно высока в этом подпрограмме хахаха
Даниэль Кац
0
dir /S /b

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

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

Krakkos
источник
Это не работает правильно. См. I.imgur.com/X0MCR1p.png
DavidPostill
@DavidPostill - да, это так, ваша картинка показывает, что вы запрашиваете содержимое «test», которое содержит единственный элемент «test» (по крайней мере, это все, что мы можем видеть в нем), а флаг / b удаляет метаданные заголовка. Без флага / b также отображается корневой каталог
Krakkos
Моя точка зрения остается в силе. Использование \b пропусков f:\test из списка. Возвращает один файл, когда их два. Поэтому ответ неверен.
ДэвидПостилл