Dateien mehrfach umbenennen - bat gesucht
Dateien numerieren 4 stellig ( 0001 bis 9999 )
Hallo
ich möchte viele Dateien mit unterschiedlichsten namen umbenennen und durchnummerieren zB.:
ren bild1.jpg bild0001.jpg
ren bild2.jpg bild0002.jpg
ren bild3.jpg bild0003.jpg
ren bild99.jpg bild0099.jpg
ren bild723.jpg bild0723.jpg
ren bild3371.jpg bild3371.jpg
usw. aber immer die zahl auf 4 stellen auffüllen !!
Startdatei: nameneu.bat ( aufrufen mit Bezeichnung [bild] vor der nummer )
@echo off
echo.
set /a zahl = 1
echo.
for %%X IN (*.jpg) DO CALL start.bat bild %%X
Programmdatei: start.bat
@echo off
echo.
rem ???????????????????????????????
ren %2 %1%zahl%.jpg
rem ???????????????????????????????
rem ?? .hier suche ich die Lösung ??
rem ???????????????????????????????
set /a zahl = %zahl% + 1
!! ACHTUNG !! Ich suche keine Software nur eine Lösung per BAT-Datei
Hallo
ich möchte viele Dateien mit unterschiedlichsten namen umbenennen und durchnummerieren zB.:
ren bild1.jpg bild0001.jpg
ren bild2.jpg bild0002.jpg
ren bild3.jpg bild0003.jpg
ren bild99.jpg bild0099.jpg
ren bild723.jpg bild0723.jpg
ren bild3371.jpg bild3371.jpg
usw. aber immer die zahl auf 4 stellen auffüllen !!
Startdatei: nameneu.bat ( aufrufen mit Bezeichnung [bild] vor der nummer )
@echo off
echo.
set /a zahl = 1
echo.
for %%X IN (*.jpg) DO CALL start.bat bild %%X
Programmdatei: start.bat
@echo off
echo.
rem ???????????????????????????????
ren %2 %1%zahl%.jpg
rem ???????????????????????????????
rem ?? .hier suche ich die Lösung ??
rem ???????????????????????????????
set /a zahl = %zahl% + 1
!! ACHTUNG !! Ich suche keine Software nur eine Lösung per BAT-Datei
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 28213
Url: https://administrator.de/forum/dateien-mehrfach-umbenennen-bat-gesucht-28213.html
Ausgedruckt am: 21.05.2025 um 02:05 Uhr
4 Kommentare
Neuester Kommentar
Moin lodrian,
willkommen in Forum.
Solche optischen Aufheller sind hier im Forum nicht nötig. Wir sind nicht bei knuddels.de.
Gib noch einfach mal den Titel Deiner Frage ein
- oder -
schaue unten unter "Mögliche Antworten oder verwandte Beiträge".
Varianten:
a) einfach am CMD-Prompt runtertippen:
Demo:
Ggf. kann vor dem zweiten RENAME-Parameter, dem neuen Namen, nach ein weiterer Präfix, z.B. Dein "Bild" oder "Weihnachten"...
b) Als Batch (schnörkellose Rohfassung/ungetestete Skizze):
HTH Biber
willkommen in Forum.
!! ACHTUNG !!
Soll ich jetzt strammstehen oder was?Solche optischen Aufheller sind hier im Forum nicht nötig. Wir sind nicht bei knuddels.de.
Ich suche keine Software nur eine Lösung per BAT-Datei
A propos "Suchen"... Hast Du mal die Forumssuche ausprobiert?Gib noch einfach mal den Titel Deiner Frage ein
- oder -
schaue unten unter "Mögliche Antworten oder verwandte Beiträge".
Varianten:
a) einfach am CMD-Prompt runtertippen:
>for %i in (*.jpg) do @set /a "x=200000+%~ni">nul & Ren "%~i" !x:~-4!%~xi
(=16:13:16 D:\temp=)
>for %i in (12.jpg 134.jpg 1678.jpg 4.jpg) do @set /a "x=200000+%~ni">nul & echo ren "%~i" "!x:~-4!%~xi"
ren "12.jpg" "0012.jpg"
ren "134.jpg" "0134.jpg"
ren "1678.jpg" "1678.jpg"
ren "4.jpg" "0004.jpg"
Ggf. kann vor dem zweiten RENAME-Parameter, dem neuen Namen, nach ein weiterer Präfix, z.B. Dein "Bild" oder "Weihnachten"...
>for %i in (12.jpg 134.jpg 1678.jpg 4.jpg) do @set /a "x=200000+%~ni">nul & echo ren "%~i" "Urlaub-in-Leverkusen!x:~-4!%~xi"
:.-----------snipp JpgNameNeu.bat [optional Parameter1: prefix ]
@Echo off & setlocal EnableDelayedExpansion
for %%i in (*.jpg) do (
set /a "x=200000+%%~ni">nul
ren "%%~i" "%1!x:~-4!%%~xi"
)
HTH Biber