Как я могу искать файлы в каталоге, заканчивающемся определенным расширением в файле bat - PullRequest
0 голосов
/ 13 сентября 2018

Я ищу файлы, заканчивающиеся на .jpeg в каталоге, но есть также некоторые файлы, заканчивающиеся следующим образом: ".jepg.e.jpeg", мне нужны только файлы, заканчивающиеся на один .jpeg. я хотел сделать в пакетном сценарии.

1 Ответ

0 голосов
/ 13 сентября 2018

Просто выполните:

dir /s /b /a-d *.jpeg | findstr /vi "jpeg."

dir /s /b /a-d *.jpeg будет искать все .jpg файлы.где findstr /vi "jpeg." исключит любой файл, содержащий без учета регистра jpeg.

, вы также можете использовать его в цикле for, если хотите что-то сделать с файлами.Например, если вы хотите скопировать их из командного файла:

for /f %%i in ('dir /s /b /a-d *.jpeg ^| findstr /vi "jpeg."') do copy "%%i" "d:\destination"

непосредственно из cmdline:

for /f %i in ('dir /s /b /a-d *.jpeg ^| findstr /vi "jpeg."') do copy "%i" "d:\destination"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...