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