Não tenho certeza sobre a determinação interativa de quando copiar e quando renomear, mas convém consultar Robocopy . É nativo do Windows Vista e acima.
O Windows 7 e superior têm um método de cópia um pouco "mais inteligente" do que os predecessores quando nomes de arquivos duplicados foram usados. A caixa de diálogo perguntará se você deseja (usando o Windows 7 como exemplo) "Mover (ou Copiar) e Substituir", "Não Mover (ou Copiar)" ou "Mover (ou Copiar), mas manter os dois arquivos ". Isso é bom e ótimo para arquivos únicos ou conjuntos de arquivos com apenas alguns nomes idênticos. Ele também tem a opção "Fazer isso para os próximos conflitos XXX" - o que também é ótimo se você quiser fazer a mesma coisa com todos os conflitos de arquivos, se houver muitos.
Agora, estou consolidando um grande número de arquivos grandes criados por uma dúzia de outros usuários em várias unidades. Eles também foram compartilhados entre eles. Às vezes, os arquivos com nomes idênticos são idênticos e, às vezes, não são.
Outra coisa "inteligente" embutida na cópia do arquivo é que ela pode me dizer se um dos dois arquivos é "maior" ou "mais novo" que o outro. Então, atualmente, posso basear minha decisão - arquivo por arquivo, em qual opção escolher. No entanto, ao copiar milhares de arquivos, isso se torna muito entediante e consome tempo.
Existe uma maneira - com um software de terceiros ou com uma linha de comando ou arquivo em lotes, para ter um pouco mais de lógica no processo? Por exemplo, eu gostaria de sempre "Mover e substituir" se o registro de data e hora e o tamanho forem idênticos e "Mover, mas manter os dois arquivos", se houver alguma diferença no registro de data e hora ou no tamanho.
Não tenho certeza sobre a determinação interativa de quando copiar e quando renomear, mas convém consultar Robocopy . É nativo do Windows Vista e acima.