Em Prompt de Comando:
for %f in (ERHS*.jpg) do ren "%f" "%~nf_thumb.jpg"
Estou usando o sistema operacional Windows XP, tenho uma pasta com vários arquivos, por exemplo:
ERHS 34334.jpg
ERHS 12123.jpg
ERHS 98484.jpg
Eu quero renomear todos esses arquivos de uma vez como abaixo:
ERHS 34334_thumb.jpg
ERHS 12123_thumb.jpg
ERHS 98484_thumb.jpg
O nome existente não deve mudar; Eu quero adicionar uma string única ao final.
No PowerShell:
Dir ERHS*.jpg | Rename-Item -NewName { $_.name -replace ".jpg", "_thumb.jpg" }
Pode ser necessário instalar o PowerShell for Windows XP antecipadamente.
Tags command-line rename windows