Итак, я работаю над этой игрой, в которой у меня есть тестеры. Из-за размера файлов игры я хочу создать патч, который может быть применен к предыдущей сборке игры, таким образом, мои тестеры могут «исправить» старый вариант и получить новый вариант, не перезагружая целая игра. Чтобы создать этот патч, вот что мне нужно сделать:Сравните две папки, скопируйте файлы, отличные от одной папки, другой
Предположим, у меня есть 3 папки. Folder 1
- это старая сборка игры, Folder 2
- это более новая сборка игры, в которой я буду создавать патч, и Folder 3
- это то, где будут скопированы файлы для патча.
Что мне нужно сделать, так это выполнить цикл пакетного сценария через каждый файл в Folder 2
и проверить, существует ли он в Folder 1
. Если файл не существует в Folder 1
или файл существует, но имеет другую сумму хэша, он копируется из Folder 2
в Folder 3
. Единственная проблема заключается в том, что я понятия не имею, как сравнивать файлы, чтобы узнать, одинаковы ли они в пакете. Я хочу сравнить их на основе суммы и размера хэша, но не даты изменения.
Проверьте команды ['fc'] (http://ss64.com/nt/fc.html) и [' comp'] (http://ss64.com/nt/comp.html) – aschipfl