WinMerge:仅根据存在性来过滤某些文件扩展名,而不根据内容的差异来过滤

WinMerge:仅根据存在性来过滤某些文件扩展名,而不根据内容的差异来过滤

我正在使用 WinMerge 比较文件夹及其子文件夹和不同文件类型。基本上有 png 文件、名为 .x 的脚本文件及其名为 .xc 的编译版本。我已经有一个过滤器,只显示不同的文件并忽略相似的文件。

我希望 .xc仅有的如果 abc.xc 存在于某个文件夹中,而另一个文件夹中不存在,则出现在结构中。如果两个文件夹中都有 abc.xc,并且它们的内容不同,我就不感兴趣了。我希望所有其他文件都能正常比较:如果两个 png 以相同的名称存在,但内容不同,我想知道,对于文本文件和其他文件也是如此。

我已经找到了如何使用过滤器完全排除 .xc 文件,但我不知道这个特定的方法是否可行。

答案1

这无法在 WinMerge 中一次性完成。您需要两种类型的比较 - 您不能在一次比较中进行两次不同的搜索。

WinMerge 打开/比较窗口有一个保存和加载项目按钮,可以帮助完成这两项操作。

WinMerge 项目文件

答案2

那么,Windows,...

请注意,您的问题可以看作是对免费脚本的请求。
超级用户从未打算提供免费脚本编写服务。


在您想要比较的两个文件夹中执行以下操作:
C:\> dir /s /b >list_of_files.txt

然后用您选择的差异实用程序比较这两个文件。

这可能是您接下来比较旅程的一个良好开端。您的愿望越复杂,您就越有理由使用自制 Python 脚本。

请注意,Python 相当容易学习,它有很多选项,并且可能还有一个可选模块来帮助你。
那里有很多模块,其中许多也是高质量的。

相关内容