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 realmente não.
Primeiramente, há definitivamente ocasiões em que alguém precisaria dessa capacidade e eu encontrei uma quando tive que copiar pastas de C: \ Windows \ Assembly \ GAC_MSIL. O Windows Explorer se recusa a mostrar esta pasta, então você precisa usar um prompt de comando.
Se você estiver familiarizado com a pasta GAC, saberá que os nomes das pastas não são triviais e fáceis de errar se digitar incorretamente.
Portanto, criar o diretório antecipadamente 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. O Xcopy cuidará da criação de uma pasta se você encerrar 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 em lotes e execute.
Agora, se apenas o xcopy ou o robocopy tem isso embutido.