O curinga ?
corresponde a qualquer caractere no máximo uma vez, então dir ???????.txt
corresponderá a qualquer arquivo .txt com uma extensão precedida por no máximo sete caracteres. Não há nenhum curinga que corresponda a qualquer caractere exatamente uma vez que o dir
ofereça suporte diretamente, mas a saída do comando pode ser canalizada para findstr
, que suporta expressões regulares.
Nesse caso, dir /B | findstr /R "^.......\.txt"
fará o truque.