Eu tive uma situação semelhante em que precisei copiar várias pastas, incluindo os nomes das pastas, para um local de destino, e esperava que essa pergunta marcada como respondida ajudasse, mas na verdade não.
Em primeiro lugar, há definitivamente ocasiões em que alguém precisaria dessa habilidade e encontrei uma quando precisei copiar pastas de C: \ Windows \ Assembly \ GAC_MSIL. O Windows Explorer se recusa a mostrar essa pasta, portanto, você precisa usar um prompt de comando.
Se você estiver familiarizado com a pasta GAC, saberá que os nomes das pastas são não-triviais e fáceis de serem errados se você digitar incorretamente.
Portanto, criar o diretório de antemão não é realmente uma opção - a menos que você use um script - que acabei usando, pois essa era a única solução real.
Primeiro, despeje as pastas que você deseja copiar para um arquivo temporário. Isso geralmente é baseado em algum padrão, por exemplo,
dir /B policy* > Folders.txt
Em seguida, faça um loop sobre as entradas no dump e copie para o destino. Xcopy irá cuidar de criar uma pasta se você terminar o argumento de destino com uma barra invertida (\)
for /F "tokens=*" %%A in (Folders.txt) do xcopy /E /S %%A C:\Dest\%%A\
Coloque esses dois comandos em um arquivo de lote e execute.
Agora, se apenas o xcopy ou o robocopy tiverem isso incorporado.