我知道有一个类似的帖子:在这里。 我尝试使用它提到的comp命令,但如果我有两个文件,一个具有“abcd”这样的数据,另一个具有“abcde”这样的数据,它只是说文件大小不同。我想知道它们到底有什么不同。在Unix中,简单的diff告诉我哪行和哪列,如果我有“abd”和“abc”之类的东西,windows中的comp命令就可以工作。没有否则。有什么好办法吗?
当前回答
在windows中,相当于diff命令的是fc(文件比较)命令。
以下是基本的步骤: 1. 将这两个文件保存在一个文件夹中(例如file1.html和file2.html) 2. 发射命令提示符 3.输入fc file1Location file2Location
已经找到了一个详细的教程相同:
http://www.howtogeek.com/206123/how-to-use-fc-file-compare-from-the-windows-command-prompt/
其他回答
在Windows上,我很乐意运行diff和许多其他GNU工具。你可以用cygwin来做,但我个人更喜欢GnuWin32,因为它的安装体验要轻松得多。
所以,我的答案是,Windows中diff的等效程序,正是diff本身!
DiffUtils可能是你最好的选择。它相当于Windows中的diff。
据我所知,没有内置的等价物。
我不知道下面的工具是不是你所需要的。但对于特定的文件,我喜欢使用一些在线工具。这样,无论操作系统如何,我都可以使用它。这里有一个例子:diffchecker.com
但对于我的需求,我想跟踪项目文件更改和日志的最佳工具是GIT。如果你在一个团队中工作,你可以在你的服务器上进行一些在线回购,或者与Bitbucket或Github一起使用。
希望它能帮助到一些人。
fc。fc在处理大文件(> 4gbytes)方面比Cygwin的diff更好。
还有Powershell (Windows的一部分)。它不是很快,但很灵活,这是基本的命令。如果您需要更好的格式,人们已经为它编写了各种cmdlet和脚本。
PS C:\Users\Troll> Compare-Object (gc $file1) (gc $file2)
不是Windows的一部分,但如果你是Visual Studio的开发人员,它附带WinDiff(图形化的)
但我个人最喜欢的是BeyondCompare,售价30美元。
推荐文章
- GIT克隆在windows中跨本地文件系统回购
- 如何运行一个PowerShell脚本而不显示窗口?
- PowerShell:仅为单个命令设置环境变量
- 为什么这个Windows批处理文件只执行第一行,而在命令shell中执行所有三行?
- 环境变量存储在Windows注册表的哪里?
- 有一个好的Valgrind Windows的替代品吗?
- 使用ImageMagick“Diff”图像
- Git分支之间的视觉差异
- Windows和Linux上的c++编译:ifdef开关
- 如何验证批处理文件中是否存在一个文件?
- 异步运行Windows批处理文件命令
- 我怎么能显示线在公共(反向差异)?
- XAMPP -端口80被PID 4的“无法打开进程”使用!12
- 为什么git在Windows下记不住我的密码
- Git克隆/拉不断冻结在“存储密钥在缓存?”