Cambiar el nombre de varios archivos en la carpeta

Cambiar el nombre de varios archivos en la carpeta

Tengo algunos archivos en mi carpeta como:

asd55.png
qwe55.png
zxc55.png

Quiero quitar el 55 y obtener el resultado:

asd.png
qwe.png
zxc.png

Probé con:

ren *55.png *.png

pero no funciona.

NOTA:

Tengo diferentes tamaños de nombres como:

asd55.png
qwerty55.png

Respuesta1

ren ???55.png ???.png

Ver¿Cómo interpreta el comando RENAME de Windows los comodines?para una explicación

Si el número de caracteres antes de 55 varía, entonces probablemente querrá utilizar un script por lotes. (Se podría hacer con una línea bastante complicada en la línea de comando, pero no vale la pena)

@echo off
setlocal enableDelayedExpansion
for /f "delims=" %%F in ('dir /a-d ?*55.png') do (
  set "name=%%~nF"
  ren "%%F" "!name:~0,-2!%%~xF"
)

Si algún nombre de archivo puede contener !, entonces la expansión retrasada debe activarse y desactivarse dentro del bucle.

@echo off
setlocal disableDelayedExpansion
for /f "delims=" %%F in ('dir /a-d ?*55.png') do (
  set "name=%%~nF"
  set "ext=%%~xF"
  setlocal enableDelayedExpansion
  ren "!name!!ext!" "!name:~0,-2!!ext!"
  endlocal
)

información relacionada