Пакетная проверка файла, если файл перезаписан правильно
Мне нужно сохранить файл, скопировав его в .bak
в пакетном файле.
Затем мне нужно проверить, правильно ли мой файл перезаписал существующие .bak
, Простое сравнение файлов может не сработать, так как пользователь может сохранить его дважды подряд без изменений.
Что у меня уже есть:
type carnet.txt > carnet.bak
или это тоже работает:
copy carnet.txt carnet.bak
Но он не проверяет, действительно ли файл был перезаписан.
1 ответ
Решение
copy carnet.txt carnet.bak
FC /b carnet.txt carnet.bak | FIND "FC: no dif" > nul
IF ERRORLEVEL 1 ( echo "files are different" ) else ( echo "successful backup" )