homer: batch - Nach Dateien suchen und auf anderen Laufwerk kopieren

Beitrag lesen

Hallo,

ich möchte mit einer batch Datei in einem Laufwerk von mir nach Dateien suchen, die z.B. "juli" enthalten. Diese Dateien möchte ich dann in einen anderen Ordner kopieren. Das funktioniert hiermit:

@echo off  
echo dateien kopieren  
pause  
for /F "tokens=*" %%f in ('dir /S /b D:\meineordner\*juli*.*') do (  
         xcopy "%%f" C:\zielordner\ /S  
)  
pause

Ich möchte aber, dass die Ordnerstruktur in denen die Datei jeweils gefunden wird, im Zielverzeichnis nachgebildet wird.

Beispiel:

Hier wird eine Datei gefunen
D:\meineordner\kosten\sonstiges\umsatz-juli.pdf

Jetzt soll sie hierhin, in der gleichen Ordnerstruktur kopiert werden
C:\zielordner\kosten\sonstiges\umsatz-juli.pdf

Die Dateien aus den Ordnern davor sollen nicht kopiert werden, die Ordnerstruktur soll nur nachgebildet werden.

Wie kann ich das machen?

Mir würde es auch schon helfen zu wissen, wie ich aus %%f den Pfad ohne Laufwerksbustaben erhalte, so dass ich ihn an den Zielpfad hängen kann.

Gruß
Homer