comando de cambio de nombre de Windows para cambiar el nombre de file.ab a file.b

comando de cambio de nombre de Windows para cambiar el nombre de file.ab a file.b

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

información relacionada