pode ser feito usando for /r
ou mais facilmente usando xcopy /e
para copiar toda a árvore de diretórios, incluindo os vazios, e depois excluir o diretório original:
solução 1: comando interno
for /r source %a in (.) do @move %a destination
notas
- source pode ser um caminho absoluto ou relativo para o diretório
- destination deve ser o nome do novo diretório inexistente, senão o próprio diretório ( root ) será movido para o diretório existente
solução 2: comando externo
xcopy /e source destination
rmdir /s /q source
notas
- o comando é executado pelo arquivo executável
%windir%\system32\xcopy.exe
- se destination não existir, o usuário será perguntado se destination especifica o arquivo ( f ) ou o diretório ( d ) nome