Você pode fazer isso com duas instâncias ren:
ren *.asp.htm *.
(isso mudará a extensão para .asp)
E depois:
ren *.asp *.htm
Eu tenho algumas pastas com centenas de arquivos html. O nome do arquivo deve ter sido .htm, mas é .asp.htm e não é executado. É um arquivo html simples e não há código asp.
Então, tentei renomear os arquivos usando o comando renomear . Eu tentei assim:
rename *.asp.htm *.htm
Mas isso não funciona. Depois de tentar algumas outras combinações, acredito que renomear ou ren comando não pode alterar a extensão de ponto duplo. O único altera a última extensão. Então, se eu tentar:
rename *.asp.htm *.asp.htm
Achei que nada seria alterado, mas o nome do arquivo muda de file.asp.htm para file.asp.asp.htm
Espero que alguém me ajude com isso. Outra coisa é: posso forçar o apache a executar arquivos com a extensão .asp.htm?
Existem alguns softwares de renomeação de arquivos disponíveis gratuitamente. Tente eles. Alguns deles eu sugiro que você é BullRenameUtility e Multi File Renamer