二进制比较所有文件与指定目录(和子目录)中的所有文件

我需要将目录及其子目录中包含的所有文件与同一目录及其子目录中包含的所有其他文件进行比较,并将匹配文件的pathlogging为文本文件或CSV。

我意识到有些软件工具可以做到这一点,但除非Windows开箱即用,否则我将不被允许在我的networking上使用它。

本主题讨论在命令提示符下使用文件比较工具上的二进制标志。 这个脚本的问题是它使用匹配的文件名来执行二进制比较; IEit在两个正在比较的目录中查找“文件1”。 如果两个目录中都不存在“文件1”,则不会发生比较。

我需要比较忽略文件名,只是蛮力比较当前文件与所有其他文件。 它需要然后移动到下一个文件。

我没有足够的经验足够的PowerShell或命令行脚本来得到这个recursion的工作,找不到一个例子。

我知道,即使比较300个文件也可能需要相当长的时间,但是我打算让这个东西在周末的背景下运行。

Solutions Collecting From Web of "二进制比较所有文件与指定目录(和子目录)中的所有文件"