|
确实不行, fc 不能支持太大的文件对比.
用 linux 工具吧.
下载一个 cmder ,
然后在 cmder 执行以下:
- @echo off
- pushd %~dp0
- path %CD%;%PATH%
- mkdir tmp 2>NUL
- sort 1.txt >tmp\1.txt
- sort 2.txt >tmp\2.txt
- pushd tmp
- diff 1.txt 2.txt>diff_12.txt
- findstr "^<" diff_12.txt >1-2.txt
- findstr "^>" diff_12.txt >2-1.txt
- comm -12 1.txt 2.txt >comm_12.txt
- REM sed -i 's/^< //g' 1-2.txt
- REM sed -i 's/^< //g' 2-1.txt
- popd
- <span style="line-height: 1.5;">pause && GOTO :EOF</span>
复制代码
以下是执行结果,
不同的结果在 1-2.txt / 2-1.txt ,注意要用计事本替换一下 "< " 和 "> "
相同的结果 comm_12.txt
TEMP.zip
(652.05 KB, 下载次数: 3)
|
|