Puedes hacer esto:
Código:
echo off
for /f "tokens=* delims= " %%a in ('dir /B "prueba.*.html"') do (
echo %%a > log.txt
for /f "tokens=1,2,3 delims=." %%a in (log.txt) do (
rename %%a.%%b.%%c %%a.%%b.txt
)
)
del log.txt
Este codigo primero busca todos los archivos llamados prueba.algo.html, despues guarda ese nombre en un archivo de texto, a continuacion saca los valores de ese archivo para eliminar el .html y cambia el nombre por el mismo nombre pero con la extension .txt
Espero que sea lo que estas buscando, saludos!!!