у меня была аналогичная ситуация, когда мне нужно было скопировать несколько папок, включая имена папок, в место назначения, и я надеялся, что этот вопрос, отмеченный ответом, поможет, но это действительно не так.
во-первых, есть определенно случаи, когда нужно было бы эту способность, и я столкнулся с одним, когда я должен был скопировать папки из C:\Windows\Assembly\GAC_MSIL. Проводник Windows отказывается показывать эту папку, поэтому необходимо использовать командную строку.
Если вы не знакомы с папкой GAC вы бы знали, что имена папок нетривиальны и легко ошибаться, если вы ошибаетесь.
таким образом, создание каталога заранее на самом деле не вариант - если вы не используете скрипт, который я в конечном итоге использовал, так как это было единственным реальным решением.
первый дамп папки, которые вы хотите скопировать во временный файл, это, как правило, на основе некоторого шаблона, например,
dir /B policy* > Folders.txt
затем зациклить записи в дампе и скопировать в пункт назначения. Команда xcopy позаботится о создании папки, если вы закончите аргумент назначения обратной косой чертой (\)
for /F "tokens=*" %%A in (Folders.txt) do xcopy /E /S %%A C:\Dest\%%A\
поставить обе эти команды в пакетный файл и запустить.
теперь, если только xcopy или robocopy имеет это встроенный.