Я пытаюсь найти правильный синтаксис для поиска всех файлов с определенным именем, которые находятся во множестве папок. Итак, у меня есть каталог с более чем 100 папками, в каждой папке есть файлы с уникальными именами, но с одинаковыми строками в каждом имени (AC_DATA). Я хочу найти имена и каталоги всех этих файлов AC_DATA *. Я перепробовал много комбинаций, эта работает, если у меня есть имя папки:

dir -r C:\DATA [имя_фолдера] /b | findstr /s /i AC_DATA *

но это не работает, когда я хочу найти все файлы, которые находятся в этих папках. Мне нужно найти эти файлы, не находясь в каталоге C:\DATA\. Я могу сделать это в Windows 7 и Unix, но 10 ставит меня в тупик.

1 ответ1

0

Правильный синтаксис для поиска из командной строки:

dir /a /s <filename> где <filename> - это имя (или шаблон - подстановочные знаки принимаются) для файла, который вы ищете.

/a перечисляет все файлы, включая скрытые и системные файлы, и
/s ищет текущий каталог и все подкаталоги. ЗАМЕТЬТЕ, что вы должны CD в каталог, где вы хотите начать поиск в первую очередь.

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