我想使用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