Подтвердить что ты не робот

Как выполнить простой поиск файлов в cmd

Я хочу быстро найти файл по его имени или части имени в командной строке Windows (не в Power Shell). Это похоже на открытие проводника и использование окна поиска вверху.

Примечание: dir может искать на основе шаблона строки, но не будет искать в подкаталогах.

Примечание 2: findstr может использоваться для поиска токена внутри файлов и имеет флаг рекурсивности; забавно, что более сложная находка может быть легко обнаружена...

4b9b3361

Ответ 1

dir/s *foo* выполняет поиск в текущей папке и подпапках.

Он находит каталоги, а также файлы.

Ответ 2

dir /b/s *.txt  

ищет все текстовые файлы в дереве каталогов. Перед использованием просто измените каталог на root с помощью

cd/

Вы также можете экспортировать список в текстовый файл, используя

dir /b/s *.exe >> filelist.txt

и искать с помощью

type filelist.txt | find /n "filename"

РЕДАКТИРОВАТЬ 1: Хотя эта команда dir работает со старых дней, но Win7 добавил что-то новое под названием Где

where /r c:\Windows *.exe *.dll

будет искать exe & dll на диске c:\Windows, как предложено @SPottuit, вы также можете скопировать вывод в буфер обмена с помощью

where /r c:\Windows *.exe |clip

просто дождитесь приглашения и не копируйте ничего до тех пор.

РЕДАКТИРОВАТЬ 2: Если вы ищете рекурсивный поиск, и результат большой, вы всегда можете использовать more чтобы включить подкачку, он покажет -- More -- в нижней части и будет переходить к следующей странице, когда вы нажимаете SPACE или перемещаетесь построчно на нажав ENTER

where /r c:\Windows *.exe |more

Для получения дополнительной помощи попробуйте

where/?

Ответ 3

dir *.txt/s/p предоставит более подробную информацию.

Ответ 4

Проблема с DIR заключается в том, что он вернет неправильные ответы. Если вы ищете DOC в папке с помощью DIR *.DOC он также выдаст вам DOCX. Поиск *.HTM также даст HTML и так далее...

Ответ 5

Вы можете искать в Windows по DOS и GUI проводника.

DOS:

1) DIR

2) ICACLS (ищет файлы и папки, чтобы установить ACL на них)

3) cacls..................................................

2) пример

icacls c: * ntoskrnl *. */grant system: (f)/c/t, затем используйте PMON от sysinternals для отслеживания того, к каким папкам запрещен доступ. Результат содержит

путь доступа содержит ваш диск

имя процесса - explorer.exe

это были фильтры, которые вы должны применить