Поиск файла, в имени которого указана c строка - PullRequest
1 голос
/ 10 апреля 2020

Я пытаюсь найти файл с указанной c строкой, которую я определил, по имени, используя файл .bat. Я обнаружил, что, вероятно, это можно сделать с Findstr, но я новичок в партии, поэтому я не могу сделать правильный сценарий для этого.

Пока у меня есть только это

@echo off
echo Select path to first folder
set /p first_path=

Так Пользователь устанавливает папку для поиска.

Ответы [ 2 ]

0 голосов
/ 10 апреля 2020

Вы можете использовать это:

dir /B /S | findstr "string"

Переключатель /B полностью отображает имена файлов (добавляя имя каталога в начале).
Переключатель /S проходит через все подкаталоги (я считаю, это то, что вы ищете?).

0 голосов
/ 10 апреля 2020

Вы можете использовать dir для вывода списка всех файлов и передачи его по номеру findstr.

dir | findstr string*

Внимание: используйте подстановочный знак только в конце . Я попытался использовать его в начале, и это не сработало - но использование в конце действует так, как если бы вы использовали его в начале. Может быть, кто-то еще скажет, почему это происходит.

Хотя это не даст вам только имя файла, он найдет имена файлов, которые вы ищете.

Примечание: это также найдите строку yout в разделах "date" и "time" вывода dir.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...