Se você estiver no Windows e não houver pontos adicionais em nenhum dos nomes de arquivos, use o seguinte:
ren *.txt.jpg ???????????????????????????????????????????????????.jpg
Deve haver ?
suficiente para corresponder ao tamanho do nome de arquivo mais longo. Veja Como o comando Windows RENAME interpreta curingas? para mais informações.
Se alguns arquivos tiverem mais de dois pontos, você precisará de mais do que um simples comando REN. Os itens a seguir devem remover o .txt
indesejado, independentemente de quantos pontos estão no nome original.
for %A in (*.txt.jpg) do @for %B in ("%~nA") do @ren "%A" "%~nB.jpg"
Se você colocar o comando em um script em lote, deverá duplicar as porcentagens:
@echo off
for %%A in (*.txt.jpg) do for %%B in ("%%~nA") do ren "%%A" "%%~nB.jpg"