我正在使用 WinMerge 比较文件夹及其子文件夹和不同文件类型。基本上有 png 文件、名为 .x 的脚本文件及其名为 .xc 的编译版本。我已经有一个过滤器,只显示不同的文件并忽略相似的文件。
我希望 .xc仅有的如果 abc.xc 存在于某个文件夹中,而另一个文件夹中不存在,则出现在结构中。如果两个文件夹中都有 abc.xc,并且它们的内容不同,我就不感兴趣了。我希望所有其他文件都能正常比较:如果两个 png 以相同的名称存在,但内容不同,我想知道,对于文本文件和其他文件也是如此。
我已经找到了如何使用过滤器完全排除 .xc 文件,但我不知道这个特定的方法是否可行。
答案1
这无法在 WinMerge 中一次性完成。您需要两种类型的比较 - 您不能在一次比较中进行两次不同的搜索。
WinMerge 打开/比较窗口有一个保存和加载项目按钮,可以帮助完成这两项操作。
答案2
那么,Windows,...
请注意,您的问题可以看作是对免费脚本的请求。
超级用户从未打算提供免费脚本编写服务。
在您想要比较的两个文件夹中执行以下操作:
C:\> dir /s /b >list_of_files.txt
然后用您选择的差异实用程序比较这两个文件。
这可能是您接下来比较旅程的一个良好开端。您的愿望越复杂,您就越有理由使用自制 Python 脚本。
请注意,Python 相当容易学习,它有很多选项,并且可能还有一个可选模块来帮助你。
那里有很多模块,其中许多也是高质量的。