Comando ROBOCOPY

Ativar caminho longo no Registro (Windows 10/11)Pressione Win + R, digite regedit e vá até:

  1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  2. Encontre a chave LongPathsEnabled e defina o valor como 1
  3. Reinicie o computador

copiar tudo de D:\DADOS para C:\DADOS, preservando datas, permissões e estrutura completa, sem perder nada — nem arquivos com nomes longos.

Abaixo está o comando mais seguro e completo para isso.

Comando Robocopy pronto para colar no CMD (como administrador)

robocopy "D:\DADOS" "C:\DADOS" /E /COPYALL /DCOPY:T /R:2 /W:5 /MT:16 /V /LOG:"C:\log_copia_DADOS.txt"

Explicação dos parâmetros:

ParâmetroFunção
\\?\Permite copiar caminhos acima de 260 caracteres (nomes longos)
/ECopia todas as subpastas, inclusive vazias
/COPYALLPreserva atributos, datas, permissões, donos e auditorias
/DCOPY:TMantém as datas originais das pastas
/R:2Tenta reler 2 vezes se houver erro de leitura
/W:5Espera 5 segundos entre tentativas
/MT:16Usa 16 threads (transferência mais rápida — pode ajustar)
/VMostra arquivos copiados com detalhes
/LOG:"C:\log_copia_DADOS.txt"Gera um log completo em C:\log_copia_DADOS.txt

    Dicas importantes

  • Execute o CMD como administrador, senão o /COPYALL pode falhar em copiar permissões.

  • Não interrompa o processo. Ele é à prova de falhas, e pode ser retomado — o Robocopy ignora o que já foi copiado corretamente.

  • Se você quiser ver o andamento em tempo real, adicione /ETA ao final do comando.

    robocopy "D:\DADOS" "C:\DADOS" /E /COPYALL /DCOPY:T /R:2 /W:5 /MT:16 /V /ETA /LOG:"C:\log_copia_DADOS.txt"

Para confirmar se tudo foi copiado corretamente (sem copiar de novo)

Depois da cópia, rode este comando para comparar as duas pastas:

robocopy "D:\DADOS" "C:\DADOS" /E /L /NJH /NJS /NP /NS /NC /XO

Ele só lista as diferenças (não copia nada).
Se não aparecer nada, significa que está 100% idêntico.

Download do BAT