17

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

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

find . -name <folder name> -type d

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

3 ответа3

20

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

dir <Folder Name> /AD /s
11
  1. переключиться в корневую папку поиска (например, 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 /?в ваш cmd.

0
dir /S /b

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .