怎样比较两个文本文件将其区别之处显示出来!

来源:百度知道 编辑:UC知道 时间:2024/05/16 13:55:46
如当前目录下有两个文本文件分别为1.txt和2.txt,用批处理比较后显示出区别之处,但FC这个命令好像做出来不太理想,请问怎样才能做出这样一个一眼就可以看出区别之处的批处理?
我的代码是:
@echo off
set /p a=请输入第一个文件:
set /p b=请输入第二个文件:
fc %a% %b% >new.txt
运行后出来个3.txt,什么都没有~~

FC功能没这么强大~~

如果2个文本文档行数相同 可用这个
@echo off
cd.>3.txt
for /f "tokens=1* delims=:" %%i in ('findstr /n . input.txt') do (
for /f "tokens=1* delims=:" %%x in ('findstr /n . findstr档.txt') do (
if %%i equ %%x if not "%%j"=="%%y" (>>3.txt echo 1:%%j&>>3.txt echo 2:%%y&>>3.txt echo.)
)
)

还有一种方法是先把它们的内容放到一起 再删除重复行 要再说话