Alle Dateien in Ordner umbenennen
Script zum Umbennen von jpegs
Hallo!
Ich möchte ein Script erstellen was alle Bilder (*.jpg) in einem Ordner umebnennt und zwar fortlaufend. 001.jpg 002.jpg ...
Ich habe auch schon gesuchtr aber noch keinen Anhaltspunkt gefunden.
Gruß
5im0n
Hallo!
Ich möchte ein Script erstellen was alle Bilder (*.jpg) in einem Ordner umebnennt und zwar fortlaufend. 001.jpg 002.jpg ...
Ich habe auch schon gesuchtr aber noch keinen Anhaltspunkt gefunden.
Gruß
5im0n
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 69808
Url: https://administrator.de/forum/alle-dateien-in-ordner-umbenennen-69808.html
Ausgedruckt am: 23.04.2025 um 03:04 Uhr
7 Kommentare
Neuester Kommentar
Hi
Schau mal hier vorbei:
http://lab1.toolsandmore.biz/Central/Software/Datei-Tools/Joe/
Das Toole nennt alle Dateien so um wie Du es vorgibst. Entweder nur durchnummerieren oder auch
mit Dateinamen vorne dran (Urlaub_2007_001.jpg, Urlaub_2007_002.jpg,...).
Gruß
Vile-Gangster
Schau mal hier vorbei:
http://lab1.toolsandmore.biz/Central/Software/Datei-Tools/Joe/
Das Toole nennt alle Dateien so um wie Du es vorgibst. Entweder nur durchnummerieren oder auch
mit Dateinamen vorne dran (Urlaub_2007_001.jpg, Urlaub_2007_002.jpg,...).
Gruß
Vile-Gangster
hallo 5im0n-N,
versuch es doch mal mit diesem script! habe es mit *.txt dateien getestet, müsste also funktionieren!
versuch es doch mal mit diesem script! habe es mit *.txt dateien getestet, müsste also funktionieren!
@echo off
::====================================
rem Variablen erstellen
::====================================
set a=000
dir /B >2
::====================================
rem Schleife
::====================================
For /F "tokens=1,2*" %%i in (2) do call :RENAME %%i
::====================================
rem Überprüfen und umbenennen
::====================================
:RENAME
cls
set x=%~1
if exist %x:~0,-4%.jpg set p=%x:~0,-4%.jpg
if exist %p% echo Jetzt ist datei "%p%" dran!!
if exist %p% set /a a=%a%+1
if exist %p% rename %~1 %a%.jpg
if exist %p% echo %p% umbenannt in %a% >>STATUS.txt
Moin Sim0n-N,
an meinem CMD-Prompt (mit "DelayedExpansion" als Registry-Standard) tut es folgende Zeile:
Also sollte es als Batch bei beliebig gesetztem DelayedExpansion-Default so laufen:
[Ungetestete Skizze; "ECHO rename" zum Test--> wenn es läuft: das "ECHO" streichen.]
Grüße
Biber
an meinem CMD-Prompt (mit "DelayedExpansion" als Registry-Standard) tut es folgende Zeile:
set /a "x=123000" & for %i in (*.txt) do @set /a "x=!x!+1">nul & @Echo rename "%i" !x:~-3!%~xi
...
rename "Userids.txt" 057.txt
rename "vcard.txt" 058.txt
rename "werte.txt" 059.txt
rename "xyz.txt" 060.txt
rename "üüü.txt" 061.txt
Also sollte es als Batch bei beliebig gesetztem DelayedExpansion-Default so laufen:
@echo off & setlocal enableDelayedExpansion & Set /a "x=987000"
for %%i in (*.jpg) do @set /a "x=!x!+1">nul & @Echo rename "%%i" !x:~-3!%%~xi
Grüße
Biber