gudn tach!
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"
auf <http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/batch.mspx?mfr=true> und <http://en.wikibooks.org/wiki/Windows_Batch_Scripting#Percent_tilde> gibts weitere infos dazu.
das urspruengliche problem wird damit aber nicht 100%ig geloest, sondern es kaeme hierbei ein zusaetzliches (nicht gewuenschtes) unterverzeichnis im komplettpfad hinzu. das zu loeschen, geht aber auch, sei es durch textersetzung
set newvarname=%varname:needle=replacement%
oder substring-bildung a la
set newvarname=%varname:~begin%
bzw.
set newvarname=%varname:~begin,end%
prost
seth