O Robocopy tem uma opção para excluir uma lista de diretórios: /XD
Você pode tentar:
/XD c:\windows c:\windows.old
Observe a direção das barras.
Você pode obter uma lista de comandos robocopy digitando:
robocopy /? > %USERPROFILE%\desktop\robocopy_commands.txt
O comando acima criará um arquivo de texto na sua área de trabalho.
Se você quiser um backup atual em que ambas as cópias sejam idênticas, use o comando /MIR
para "espelhar" as versões. Observe que isso excluirá os arquivos na cópia de backup (destino) que não estão mais presentes na cópia original (origem). /MIR
é uma combinação abreviada de /PURGE
e /E
.
Se você usar a opção /L
, isso listará o que acontecerá, mas não fará a movimentação ou a cópia. Isso é útil para testar seu script antes de realmente ter tempo para copiar coisas.
Robocopy, pelo menos quando usar /MIR
é reinicializável e já não copia novamente as coisas que não foram alteradas.
Para evitar grandes lentidão de problemas ao abrir ou acessar arquivos, normalmente, defino as tentativas para um número pequeno e a tentativa de espera para um intervalo pequeno (como /R:2 /W:2
) e, em seguida, verifico falhas no arquivo de log e as manipulo manualmente.