我经常在Windows下比较两个zip文件。通常,我将每个文件夹解压缩到一个临时文件夹中,然后将这些文件夹与kdiff3进行比较,然后删除该临时文件夹。
[我正在寻找一种方法来完成此步骤,即直接告诉KDiff3比较两个zip文件,然后该文件会自动解压缩每个文件并比较内容。
我想使用preprocessor命令可能做到这一点,但是这些示例似乎仅涉及文本文件。
我在这里偶然发现了寻找相似工具的地方。我最后写了这个小批量来加速差异。
@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