Robocopy (Robust File Copy) e XCopy são duas ferramentas de linha de comando frequentemente usadas em transferências de arquivos para Windows. O XCopy está incluído na maioria das versões do Windows, mas tem sido menos usado, pois o Robocopy é distribuído com o Windows Vista e o Windows 7. O Robocopy também faz parte do Windows Resource Kit. Para todos os tipos de cópia de arquivos em massa, ambos são programas úteis, mas o Robocopy tem algumas opções que facilitam o trabalho.
Espelhamento
Robocopy, ao contrário do XCopy, é usado para espelhar — ou sincronizar — diretórios. Em vez de copiar todos os arquivos de um diretório para outro, o Robocopy verificará o diretório de destino e removerá os arquivos que não estão mais na árvore principal. Ele também verifica os arquivos no diretório de destino em relação aos arquivos a serem copiados e não perde tempo copiando arquivos inalterados.
Automação
Usar a opção "Run Hours" (/RH) com Robocopy permite que você defina quando as cópias devem ser feitas em vez da hora do comando como com o XCopy. Essa automação é mais útil para fazer backups diários ou para grandes trabalhos em lote que levarão algum tempo, mas não exigirão interação.
Observe que o processo robocopy.exe estará presente na lista de tarefas, pois verifica o relógio para ver quando copiar. O Robocopy também suporta log — com a opção /LOG:file; e tentar novamente — os padrões são 1 milhão de tentativas, com 30 segundos de intervalo — para automação adicional.
Monitoramento
O Robocopy suporta o monitoramento de arquivos e diretórios com os comandos "/MON" ou "/MOT". "/MON:n" copia o arquivo para o destino com n ou mais alterações, enquanto "/MOT:m" verifica o arquivo a cada "m" minutos em busca de alterações e o copia quando houver. Isso é semelhante a salvar periodicamente um arquivo enquanto trabalha nele, só que mais eficiente. XCopy não tem suporte para monitoramento.
Atributos
Tanto o XCopy quanto o Robocopy têm suporte para copiar o atributo "arquivo" em arquivos, mas o Robocopy leva isso um passo adiante - ele suporta a cópia de todos os atributos - incluindo carimbos de data/hora, segurança, proprietário e informações de auditoria. Esses atributos adicionais ajudam a manter uma estrutura de diretórios adequada, especialmente ao copiar como administrador.