我想使用cmd.exe的fc
命令比较2个文本文件。但是,它也是在不匹配行的上面和下面打印行。我如何抑制这种行为?Windows CMD/BATCH命令 - 显示匹配上方/下方行的FC命令
A.TXT
32=10500.3000000 31=5252.8095 30=XXXX 75=20170208 00:32:40 6=5252.8095 60=20170208-00:00:03
b.txt
32=10500.3000000 31=5252.8095 30=YYYY 75=20170208 00:32:40 6=5252.8095 60=20170208-00:00:03
命令 - fc /l /n /c /t /lb200 a.txt b.txt1
输出 比较文件a.txt中和B.TXT
***** a.txt 2: 31=5252.8095 3: 30=XXXX 4: 75=20170208 00:32:40 ***** B.TXT 2: 31=5252.8095 3: 30=YYYY 4: 75=20170208 00:32:40 *****
我想要的东西
***** a.txt 3: 30=XXXX ***** B.TXT 3: 30=YYYY *****
如果没有在命令周围使用'for/f'循环或第三方实用程序 – samdd
for循环来逐行比较,这是不可能的? –
'for/f'循环在每次出现'*****'之前和之后移除第一行 – samdd