我经常在Windows下比较两个zip文件。通常我会将它们中的每一个解压缩到一个临时文件夹中,然后将文件夹与 kdiff3 进行比较,然后删除临时文件夹。
我正在寻找一种只需一步即可完成此操作的方法,即直接告诉 KDiff3 比较两个 zip 文件,然后自动解压缩每个文件并比较内容。
我想这是否可以通过预处理器命令实现,但这些示例似乎仅指文本文件。
我在这里跌跌撞撞,因为正在寻找类似的工具。最后,我编写了这一小批来加快差异。
@echo off
if not exist %1 goto error
if not exist %2 goto error
7z x -oa %1
7z x -ob %2
kdiff a b
goto end
:error
echo diff-zips r1.zip r2.zip
:end