比较两个文件并将结果批量放入另一个文件

时间:2018-06-20 17:45:45

标签: batch-file

我有两个文本文件: Last_RUN_Result.txt具有:

AAAA
BBBB

New_RUN_Result.txt具有:

AAAA
CCCC

我需要一个Compare_Result.txt具有:

AAAA

所以我使用了如下脚本:

        REM Search New_RUN_Result.txt's instance name in Last_RUN_Result.txt
rem         DEL Compare_Result.txt
        echo. 2>Compare_Result.txt
        for /F "tokens=1 delims= " %%j in (New_RUN_Result.txt) do (
            FIND /c "%%j" Last_RUN_Result.txt
            IF %ERRORLEVEL% EQU 0 (
                echo.%%j >> Compare_Result.txt
            ) 
        )

但我会得到:

AAAA
CCCC

您能帮我吗? 谢谢您的时间:)

1 个答案:

答案 0 :(得分:0)

签出fc命令。 Fc file1 file2如果您正在寻找一种轻松分隔新行和旧行的方法,我可以上载一个名为lc.exe的工具,该工具比较两个文件并将一个文件中唯一的行放在文档old.txtnew.txt中的其他行和其他行唯一的行让我知道这是否仍然无法回答您的问题,或者您是否需要lc文件。编辑:这是LC.exe文件https://1drv.ms/u/s!AlRLV33Rdz2CgrgfJLPN7GhkfV-KkA