Batch Dateien in zuletzt erstellten Ordner kopieren

Cassius1985

Captain
Registriert
Sep. 2004
Beiträge
3.678
Hi Leute,

stehe vor einem kleinen Problem und komme einfach nicht weiter :/

Ich erstelle einen Import von meiner Digitalkamera mit Tagesdatum. In diesem Ordner befindet sich IMMER genau eine jpg Datei.

Jetzt soll diese Datei in einen anderen Ordner auf ein anderes Laufwerk kopiert werden, leider ist der Zielpfad immer ein anderer mit komplexen Zeichen, aber es ist IMMER der neueste Ordner im Verzeichnis.

Das habe ich bisher probiert, leider ohne Erfolg:

set "aktuellerbildordner=%userprofile%\Pictures\%date:~-4%%date:~-7,2%%date:~-10,2%"
set "rootfolder=D:\Photos\"
set letzerprozess=
for /f "tokens=* delims=" %%g IN ('dir /B /AD /TC /O-D "%rootfolder%"') DO @(

xcopy /E /Y "!"aktuellerbildordner=!\001.jpg" "!letzerprozess!\%%g\Detail\"

Ergebnis ist: Datei nicht gefunden...

Nochmal direkt als Text, was ich machen möchte:

Quelle:
C:\Users\cassius\Pictures\2019-08-29\*.jpg

Ziel:
D:\Photos\AAXBTN005KL78\Detail\*.jpg

Der Ordner "AAXBTN005KL78" kann dabei alles mögliche sein, wird so von einem anderen System festgelegt und kann leider nicht verändert werden.

Ich bräuchte demnach "nur" eine Variable für den Zieldateipfad.

Habe mich bei Google schon tot gesucht, aber keinen Weg gefunden.
 
Setz doch dem xcopy ein echo vor, dann weißt du, was du überhaupt ausführst. Dir springt bestimmt sofort ins Auge, was da nicht koscher ist. ;)
 
ich bin doof...

Jetzt hab ich nur noch das Problem, dass der "zuletzt" angelegte Ordner auch die Unterordner der kryptischen Ordner betrifft...

Kann man das noch umgehen? Dann bin ich Happy !!
 
Zuletzt bearbeitet:
Zurück
Oben