Возможно, это слишком простой вопрос, но как мне сопоставить расширение файла, такое как .jpg
, в то время как не совпадает с jpg~
(т. Е. Jpg, из которого программа сделала локальную копию?) Моя текущая строка:
for /f %%a in ('dir /b *.jpg') do echo %%~na
Но если у какой-либо программы есть копия одного из открытых файлов (и, таким образом, был создан файл .jpg~
), это регулярное выражение тоже будет соответствовать. Я обнаружил ссылку на $
как «конец строки», но это вообще не работает:
for /f %%a in ('dir /b *.jpg$') do echo %%~na