Batch Umbenennung mit Eingabe

30/03/2009 - 10:58 von Michael Feske | Report spam
Hallo alle zusammen,
ich würde gerne alle jpg dateien eines Verzeichnisses umbenenen und dabei
einen Prefix sowie Suffix vergeben wollen. Die dateien sollen dabei
durchnummeriert werden. Am Anfang soll der Nutzer nach der "Grundnummer"
gefragt werden.

Der erste Dateiname sollte zum Beispiel so aussehen xy_123456_01_qw.jpg und
der letzte xy_123456_20_qw.jpg

Ist das mit einer Batchmöglich ?

Könnte man vielleicht auch den Ordnernamen mit einbeziehen?

Gruß
Micha
 

Lesen sie die antworten

#1 Ralf Breuer
30/03/2009 - 13:33 | Warnen spam
Michael Feske schrieb:

Hallo Michael,

ich würde gerne alle jpg dateien eines Verzeichnisses umbenenen und
dabei einen Prefix sowie Suffix vergeben wollen. Die dateien sollen
dabei durchnummeriert werden. Am Anfang soll der Nutzer nach der
"Grundnummer" gefragt werden.

Der erste Dateiname sollte zum Beispiel so aussehen
xy_123456_01_qw.jpg und der letzte xy_123456_20_qw.jpg

Könnte man vielleicht auch den Ordnernamen mit einbeziehen?



Könnt Ihr nicht mal einen Batch-Programmierer einstellen? ;-)

schnipp

set prefix=xy
set suffix=qw

setlocal enabledelayedexpansion

:Anfang

set /P ordner=Welcher Ordner?

cd /D "%ordner%"

if errorlevel 1 (
echo Ordner existiert nicht
goto Anfang )

set /P Grundnummer=Grundnummer?

set zaehler=0

for %%a in (*.jpg) do (
set /a zaehler=!zaehler!+1
if /i %zaehler% LEQ 9 (
ren %%a %prefix%_%Grundnummer%_0!zaehler!_%suffix%.jpg ) else (
ren %%a %prefix%_%Grundnummer%_!zaehler!_%suffix%.jpg )
)


Gruß
Ralf
Ich mag kein TOFU. Siehe http://einklich.net/usenet/zitier.htm
Bei Direkt-Mails NOSPAM entfernen

Ähnliche fragen