Hallo!
Ich habe eine ganze Reihe von Bildern, die ich so im Laufe der Zeit mit meiner Handykamera gemacht habe.
Die Dateinamen dieser Bilder sind nach folgendem Schema aufgebaut: Tag-Monat-Jahr_Nummer.jpg, bspweise: 01-07-11_1018.jpg.
Dieser Aufbau des Namens ärgert mich aber, da Windows diese folglich automatisch nach Tagen ordnet.
Ich möchte alle diese Dateinamen also in folgendes Schema ändern: Jahr-Monat-Tag_Nummer.jpg, also bspweise: 11-07-11_1018.jpg.
Da das denke ich eine typische Aufgabe für die Stapelverarbeitung ist, habe ich versucht, mir dazu ein kleines bat-Skript zu schreiben. Leider aber funktioniert es nicht so wie gewollt.
Hier das Kernstück meines Ansatzes:
for %%i IN (*.jpg) DO (
set n=%%i
set t=%n:~0,2%
set m=%n:~3,2%
set j=%n:~6,2%
set r=%n:~9,4%
ren %%i %j%_%m%_%t%_%r%.jpg
)
Er soll für jedes Bild bestimmte fest definierte Teile des Namens in Variablen speichern und aus diesen Variablen dann den neuen Bildnamen zusammensetzen.
Aber leider werden die Variablen nicht gefüllt! Raus kommt etwa folgender Dateiname: ___.jpg.
Hat jemand eine Idee, wie man das Skript umschreiben müsste, damit es fehlerfrei funktioniert? Kann mir wer helfen?
Gruß fuenf_punkt_eins