Talvez algum trecho simples do Powershell?
copy-item -path E:\myfolders -destination C:\newfolder -container -force -recurse -erroraction continue -warningaction continue -confirm:$false
Para executar, abra o console do Powershell (disponível em todos os Windows desde XP), altere os parâmetros -path e -directory para sua pasta de início e destino, copie o comando para a janela PS e pressione Enter. Se você não conseguir copiar, ative o modo de edição rápida nas propriedades do console - essa opção de colar mapas é exibida com o botão direito do mouse no Win7.
Pode ser necessário fechar caminhos entre aspas '' se houver sinais especiais em nomes, como espaço em branco.
Essa execução no Powershell deve copiar todos os arquivos e subirectories para o diretório especificado. Continuará a copiar, apesar de algum erro no arquivo especificado. Para cada arquivo quebrado que o comando não pode copiar, você receberá muita saída vermelha no console. Se você não quiser vê-las, altere a ação do erro para continuar silenciosamente.
cp
??