Ik had een soortgelijke situatie waarin ik een aantal mappen moest kopiëren, inclusief de namen van de mappen naar een locatie van bestemming, en hoopte dat deze vraag met de markering zou helpen, maar dat doet het echt niet.
Ten eerste, er zijn zeker gelegenheden waar men deze mogelijkheid nodig zou hebben en ik kwam er een tegen toen ik mappen moest kopiëren van C:\Windows\GAC_MSIL. Windows Verkenner weigert deze map te tonen, dus je moet een commando prompt gebruiken.
Als je bekend bent met de GAC map, zou je weten dat de namen van de mappen niet triviaal zijn en makkelijk fout kunnen gaan als je je vergist.
Dus het vooraf aanmaken van de map is niet echt een optie - tenzij je een script gebruikt - die ik uiteindelijk heb gebruikt, omdat dit de enige echte oplossing was.
Dump eerst de mappen die je wilt kopiëren naar een tijdelijk bestand, dit is meestal gebaseerd op een of ander patroon b.v.
dir /B policy* > Folders.txt
Dan loop over de items in de dump en kopieer naar de bestemming. Xcopy zorgt voor het aanmaken van een map als je het bestemmingsargument eindigt met een backslash ()
for /F "tokens=*" %%A in (Folders.txt) do xcopy /E /S %%A C:\Dest\%%A\
Zet beide commando’s in een batchbestand en voer ze uit.
Nu als alleen xcopy of robocopy dit ingebouwd heeft.