Count Zero: batch - Nach Dateien suchen und auf anderen Laufwerk kopieren

Beitrag lesen

Hallo Homer,

  

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

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.

for /? in der DOS-Box hilft da. Ziemlich am Ende steht, wie man an Teile des Pfads rankommt. Für den Ordner ohne Laufwerk ist das %%~pf, dein xcopy-Befehl müßte also so aussehen damit die Ordner erstellt werden:

  
xcopy "%%f" "C:\zielordner%%~pf"