Я бы поместил код в пакетный файл, а затем вы должны удвоить знаки процента цикла FOR.
Поскольку FOR / R поддерживает некоторые полезные функции, такие как поиск масок файлов, вы можетеиспользовать этот.
Но ????найдет все файлы с максимальным количеством вопросительных знаков, а не только точное совпадение.
Поэтому я проверю имя файла позже, если оно будет содержать не менее 7 символов
setlocal EnableDelayedExpansion
for /R C:\temp\ %%i in (???????.txt) do (
set "filename=%%~ni"
if "!filename:~6,1!" NEQ "" (
echo has 7 characters %%i
)
)