Copy Batch mit Verteil- und Fortlauffunktion

Raser

Newbie
Registriert
Nov. 2005
Beiträge
4
Liebe Boardmitglieder,

in meiner Fotobearbeitung habe ich manchmal ein großes Zeitaufwand aus einer Datei 3 Dateien zu erstellen.

Und zwar ist der Vorgang bei mir wie folgt:
Die Bilddateien heißen z. B. IMG_6050, IMG_6051 usw. mit eine fortlaufender Nr.

Was ich brauche, die Dateien sollen 3x auf verschiedene Ordner fortlaufend kopiert werden:
IMG_6050 -> IMG_1000 Ordner 1, IMG_1001 Ordner 2, IMG_1002 Ordner 3
IMG_6051 -> IMG_1003 auf Ordner 1, IMG_1004 auf Ordner 2, IMG_1004 auf Ordner 3
IMG_6052 -> IMG_1005 auf Ordner 1, IMG_1006 auf Ordner 2, IMG_1007 auf Ordner 3
und so alle Dateien

Hat jemand da vielleicht ein Rat für mich?

Für eure Hilfe wäre ich sehr dankbar!

Grüße
Johann
Ergänzung ()

was mir noch einfällt, ich könnte alle Dateien in 3 Ordner kopieren und dann für jeden Ordner eine Batch ausführen.

Z. B. Ordner 1, IMG_6050 soll fortlaufend in 3er Schritten umbenannt werden -> IMG_6053, IMG_6056 usw.

dann im Ordner 2 IMG_6051 fortlaufend auch in 3er Schritten -> IMG_6054, IMG_6057 usw.

und im Ordner 3 IMG_6052 fortlaufend in -> IMG_6055, IMG_6058 usw.

Ich benötige also nur ein Batchbefehl für das jeweilige Ordner.

Kann mir jemand mit dem Befehl helfen?
 
Spotan würde ich sagen, einfach eine for-Schleife mit Counter.

Code:
@echo off
cd /d "%UserProfile%\Bilder"
setlocal enabledelayedexpansion

set Counter=1000
set "TargetPath_1=%UserProfile%\Desktop\Ordner 1"
set "TargetPath_2=%UserProfile%\Desktop\Ordner 2"
set "TargetPath_3=%UserProfile%\Desktop\Ordner 3"

for /f "delims=" %%i in ('dir /b "*.jpg"') do (

    copy "%%i" "%TargetPath_1%\IMG_!Counter!.jpg"
    copy "%%i" "%TargetPath_2%\IMG_!Counter!.jpg"
    copy "%%i" "%TargetPath_3%\IMG_!Counter!.jpg"
    set /a Counter+=1

)

'cd /d' und 'set TargetPath' musst Du an deine Quell bzw. Zielpfade anpassen, dann müsste das laufen.
Vielleicht muss auch die Dateiendung auch angepasst werden.
 
Zuletzt bearbeitet:
super gut, mit ein paar Anpassungen klappt das jetzt wunderbar! Vielen Dank! :)
 
Zurück
Oben