Experimente o item de cópia do Powershell:
copy-item C:\DirA -Destination C:\DirB -Recurse
OR
cp C:\DirA -Destination C:\DirB -Recurse
Eu quero copiar o diretório em si, não apenas o conteúdo.
Por exemplo, eu tenho
C:\DirA\SubDirA\FileA
Eu quero copiar o DirA para o DirB para que eu tenha
C:\DirB\DirA\SubDirA\FileA
Veja o que tentei
copy C:\DirA C:\DirB
xcopy C:\DirA C:\DirB /e /s
Mas o que eu tente fazer, DirA fica de fora
C:\DirB\SubDirA\FileA
Nota: Eu tenho uma lista de diretórios que eu quero copiar, então não sei o nome do diretório de antemão e não posso executar um programa pesado como o robocopy 1.000 vezes.
Experimente o item de cópia do Powershell:
copy-item C:\DirA -Destination C:\DirB -Recurse
OR
cp C:\DirA -Destination C:\DirB -Recurse
O caminho mais fácil seria:
xcopy C:\DirA\* C:\DirB\DirA /e /s
Ou digamos que você tenha a pasta definida como var% foo% em um lote para script
xcopy C:\%foo%\* C:\DirB\%foo%\ /e /s
EDITAR:
Além disso, se você estiver satisfeito em usar o PowerShell sobre o Prompt de Comando
Copy-Item c:\DirA c:\DirB -recurse