
Tengo algunas carpetas con cientos de archivos html. El nombre del archivo debería haber sido .htm pero es .asp.htm y no se ejecuta.Es un archivo html simple y no hay código asp.
Entonces, intenté cambiar el nombre de los archivos usandocambiar el nombre del comando. lo intenté así
rename *.asp.htm *.htm
Pero no funciona. Después de probar algunas otras combinaciones, creo que el comando cambiar nombre o ren no puede cambiar la extensión de doble punto. El único cambio es la última extensión. Entonces, si lo intento
rename *.asp.htm *.asp.htm
Pensé que no se cambiaría nada, pero el nombre del archivo cambia de file.asp.htm a file.asp.asp.htm
Espero que alguien me ayude con esto. Otra cosa es, ¿puedo forzar a Apache a ejecutar archivos con la extensión .asp.htm? Actualmente no puede ejecutar esos archivos.
Gracias de antemano.
Respuesta1
ren *.htm *.
cambiará todos los .asp.htm a solo .asp
for /f "delims=." %f in ('dir /b *.htm') do @ren "%~f.asp.htm" "%~f.htm"
cambiará todos los .asp.htm a solo .htm
Respuesta2
con Comandante totaly las herramientas Servant Salamander lo prueban.
oCambiar nombre de extensiones de archivo
con ???noresuelve este problema
rename *.php.htm *.htm
rename *.php.??? *.htm
rename *.php.??? *.php.htm
rename *.??? *.php
rename *.??? *.htm
rename *.php *.htm