如何在 Windows 中对两个大文件进行二进制比较?

chr*_*ips 4 windows-7 comparison

我有两个 4GB 的临时文件。

我使用十六进制编辑器进行了快速目视检查,发现它们看起来是相同的。我可以在 PowerShell 之类的东西中使用一个命令来对两者进行二进制比较,以便我可以确定它们是相同的吗?

des*_*eim 5

正如 @dhiwakar-ravikumar 已经回答的那样,您可以使用“文件比较”( fc) Windows 命令来比较 2 个文件(或一组文件),并使用/b参数进行二进制比较。

但是,应该注意的是,与“cmd”命令 shell 相反,在 PowerShell 中,必须拼写该命令以fc.exe避免“ fc”别名Format-Custom优先。就像这样:

fc.exe /b [<Drive1:>][<Path1>]<FileName1> [<Drive2:>][<Path2>]<FileName2>
Run Code Online (Sandbox Code Playgroud)

另请注意,如果要比较的文件的扩展名是.exe.com.sys.obj.lib之一.bin,则默认执行二进制比较,并且/b可以省略该参数以获得相同的结果。