Ho avuto una situazione simile in cui avevo bisogno di copiare un numero di cartelle tra cui i nomi delle cartelle in una posizione di destinazione, e speravo che questa domanda contrassegnata con la risposta potesse essere d'aiuto, ma in realtà no.
In primo luogo, ci sono sicuramente occasioni in cui uno avrebbe bisogno di questa capacità e mi sono imbattuto in uno quando dovevo copiare le cartelle da C: \ Windows \ Assembly \ GAC_MSIL. Windows Explorer rifiuta di mostrare questa cartella, quindi è necessario utilizzare un prompt dei comandi.
Se hai familiarità con la cartella GAC, sapresti che i nomi delle cartelle non sono banali e puoi sbagliare facilmente se digiti male.
Quindi la creazione anticipata della directory non è davvero un'opzione - a meno che non si usi uno script - che ho finito per usare, poiché questa era l'unica vera soluzione.
Prima scaricare le cartelle che si desidera copiare in un file temporaneo, questo di solito si basa su un modello ad es
dir /B policy* > Folders.txt
Quindi scorrere le voci nel dump e copiarle nella destinazione. Xcopy si occuperà della creazione di 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\
Metti entrambi questi comandi in un file batch ed esegui.
Ora se solo xcopy o robocopy hanno questo incorporato.