Ho avuto una situazione simile in cui ho avuto bisogno di copiare un certo numero di cartelle, compresi i nomi delle cartelle, in un luogo di destinazione, e speravo che questa domanda con la risposta segnata sarebbe stata d'aiuto, ma in realtà non è così.
In primo luogo, ci sono sicuramente occasioni in cui si avrebbe avuto bisogno di questa capacità e mi sono imbattuto in una di queste quando ho dovuto copiare le cartelle da C:\Windows\Assembly\GAC_MSIL. Windows Explorer si rifiuta di mostrare questa cartella, quindi bisogna usare un prompt dei comandi.
Se avete familiarità con la cartella GAC, saprete che i nomi delle cartelle non sono banali e che è facile sbagliare se si digita male.
Quindi creare la cartella in anticipo non è davvero un'opzione - a meno che non si usi uno script - che ho finito per usare, perché questa era l'unica soluzione reale.
Primo dump delle cartelle che si desidera copiare in un file temporaneo, questo è di solito basato su qualche schema, ad esempio
dir /B policy* > Folders.txt
Poi fare un loop sulle voci nel dump e copiare a destinazione. Xcopy si occuperà di creare una cartella se si termina l'argomento di destinazione con una barra rovesciata ()
for /F "tokens=*" %%A in (Folders.txt) do xcopy /E /S %%A C:\Dest\%%A\
Mettere entrambi questi comandi in un file batch ed eseguire.
Ora se solo xcopy o robocopy ha questo integrato.