Синхронизировать папки с xcopy/batch на основе контрольной суммы?

Я пытаюсь сделать простой пакет для Windows, который будет в основном синхронизировать две папки, загвоздка в том, что файлы в папках могут быть названы произвольно, а snyc должен быть основан на контрольной сумме. Я нашел только информацию о xcopy, которая сравнивает метку времени, поэтому мне интересно, возможно ли это вообще в простом вопросе.

Вот сценарий, которым я пытаюсь управлять: у вас есть «Папка импорта», содержащая файлы с именами A_2.bmp и A_3.bmp, и «Целевая папка», содержащая файл A_1.bmp. Файл A_2.bmp фактически является тем же файлом, что и A_1.bmp, только с другим именем, поэтому его следует пропустить, затем A_3.bmp следует скопировать в целевую папку и постепенно переименовать в A_2.bmp.

Это, вероятно, больше похоже на работу по исправлению программного обеспечения, но я ищу решение, которое не требует постоянного создания исправлений и открыто для пользователя (чтобы он мог просто перетаскивать файлы в папку импорта и запускать ее в любое время). возникает необходимость)

Если есть софт для такой штуки, который бесплатный и можно распространять без установки, я бы тоже счел это хорошим вариантом, но ничего не нашел.

Я благодарен за любой совет и помощь в этом вопросе, поэтому большое спасибо за ваше время и помощь!


person klotz    schedule 24.06.2014    source источник


Ответы (1)


У вас есть эта утилита командной строки:

http://www.microsoft.com/en-us/download/details.aspx?id=11533

Затем вы можете сделать летучую мышь, которая просто проверяет контрольную сумму файлов

person SachaDee    schedule 24.06.2014
comment
Спасибо за предложение, я уже экспериментирую с этим fourmilab.ch/md5, который не требуют установки на стороне пользователя. - person klotz; 25.06.2014