fc.exe
我尝试使用with 选项逐字节比较两个文件/b
进行二进制比较。
当我从命令提示符窗口中运行命令时,输出列出了二进制差异。
例如命令:
C:\Work\jan21\script>fc.exe /b C:\abc\2.0\common.c C:\Users\rakeshk\Desktop\download_break\final\common.c >b.txt
结果b.txt
包含:
Comparing files C:\ABC\2.0\common.c and C:\USERS\RAKESHK\DESKTOP\DOWNLOAD_BREAK\FINAL\COMMON.C
00000994: 20 09
00000995: 20 69
00000996: 49 6E
00000997: 4E 74
00000998: 20 0D
00000999: 20 0A
0000099A: 55 20
...
最后FC打印:
C:\USERS\RAKESHK\DESKTOP\DOWNLOAD_BREAK\FINAL\COMMON.C longer than C:\ABC\2.0\common.c
但是当我在批处理文件中运行时,例如这个命令行
fc.exe /b !FILE1! !FILE2!>c.txt
该文件c.txt
包含
Comparing files C:\USERS\RAKESHK\DESKTOP\DOWNLOAD_BREAK\FINAL\COMMON.C longer than C:\ABC\2.0\common.c
FC: no differences encountered
为什么FC打印文件内容不同却没有区别?