Mehrere Dateien im Ordner umbenennen

Mehrere Dateien im Ordner umbenennen

Ich habe einige Dateien in meinem Ordner wie:

asd55.png
qwe55.png
zxc55.png

Ich möchte die 55 entfernen und das Ergebnis erhalten:

asd.png
qwe.png
zxc.png

Ich habe es versucht mit:

ren *55.png *.png

aber es funktioniert nicht.

NOTIZ:

Ich habe verschiedene Namensgrößen wie:

asd55.png
qwerty55.png

Antwort1

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

SehenWie interpretiert der Windows-Befehl RENAME Platzhalter?für eine Erklärung

Wenn die Anzahl der Zeichen vor 55 variiert, sollten Sie wahrscheinlich ein Batch-Skript verwenden. (Das ginge auch mit einem ziemlich komplizierten Einzeiler in der Befehlszeile, lohnt sich aber nicht.)

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

Wenn ein beliebiger Dateiname enthalten könnte !, muss die verzögerte Erweiterung innerhalb der Schleife ein- und ausgeschaltet werden.

@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
)

verwandte Informationen