And*_*y M 436
在CMD shell或批处理文件中运行:
FC file1 file2
Run Code Online (Sandbox Code Playgroud)
FC
也可以用来比较二进制文件:
FC /B file1 file2
Run Code Online (Sandbox Code Playgroud)
Tim*_*son 16
另一种方法是从这里下载并安装git .然后,将路径添加Git\bin\
到PATH
变量中.这不仅可以为您提供diff,还可以使用windows命令行中的许多其他linux命令.
您可以PATH
通过右键单击"计算机"并选择"属性" 来设置变量.然后,您可以单击屏幕左侧的"高级系统设置".在弹出窗口中,单击Environment Variables,然后在用户变量中添加或更新PATH变量Git\bin\
Nim*_*ary 13
FC在我的情况下工作得很好它没有用,因为我只想要改变的行.FC提供额外的数据,如文件名,相同的行和双边比较.
>fc data.txt data.txt.bak
***** DATA.TXT
####09
####09
####09
***** DATA.TXT.BAK
####09
####08
####09
Run Code Online (Sandbox Code Playgroud)
但在我的情况下,我只想要更改的行,并希望将这些行导出到不同的文件,而不需要任何其他标题或数据.
所以我使用"findstr"来比较文件:
findstr /V /G:data.txt.bak data.txt >DiffResult.txt
Run Code Online (Sandbox Code Playgroud)
其中:
data.txt.bak
是旧文件的名称
data.txt
是新文件的名称
DiffResult.txt
包含更改的数据,即只有一行#### 09
Pau*_*ams 10
还有Powershell(它是Windows的一部分).它不是很快但它很灵活,这是基本的命令.如果您需要更好的格式,人们已经为它编写了各种cmdlet和脚本.
PS C:\Users\Troll> Compare-Object (gc $file1) (gc $file2)
Run Code Online (Sandbox Code Playgroud)
不属于Windows,但如果您是Visual Studio的开发人员,则它附带WinDiff(图形)
但我个人最喜欢的是BeyondCompare,售价30美元.
归档时间: |
|
查看次数: |
365923 次 |
最近记录: |