windows - kopi liste over filer, hvis stier er i semi-kolon afgrænset source.txt fil til destination mappe holde deres souce stier

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en liste over filer i test.txt, som indeholder en liste over filstier i formatet d: \ source \ www \ default.aspx; d: \ source \ common \ common.js Jeg skal skrive en flagermusfil for at kopiere disse filer til destination, f.eks.F: \ destination \ hvis sti også er overført som en parameter til flagermusfilen. Jeg har følgende script til dette for /f \%\%l in (somefile.txt) do ( for \%\%f in (\%\%l) do ( copy "\%\%f" \%1 ) ) problem, jeg er nødt til at beholde kopikildemappens mappestruktur i destinationsmappen også .De over d: \ source \ www \ default.aspx skal kopiere til f: \ destination \ www \ default.aspx ikke til f: \ destination. Vil gratefull hvis nogen kan give løsning på dette.

Bedste reference


Prøv venligst med xcopy /I "\%\%f" "\%~1\%\%~pf":



  • xcopy vil oprette katalogstrukturen for dig (uden at blive bedt om på grund af /I -knappen);

  • \%\%~pf er den eneste vej-del af filen, der skal kopieres (se help for), der er vedlagt til din destinationsbasisvej uden omkringliggende citater \%~1;

  • Destinationsvejskombinationen er vedlagt i citater.