1) El 1.txt es mas chico que el 2.txt
2) El 1.txt debe tener la informacion que consideramos “verdadera” y el 2.txt tiene informacion de mas “no verdadera” o renglones con informacion en exceso
3) El 1.txt y el 2.txt tienen informacion similar
4) El 1.txt se llama IDEAL2.txt y el 2.txt se llama lista2.txt
5) Los renglones iguales se borrar del los dos txt
6) El 1.txt queda vacio y en el 2.txt quedan las diferencias
Código:
@echo off
:contador1
set /a contador=0
for /f "tokens=*" %%_ in (IDEAL2.txt) do (
set /a contador+=1)
set /a var=%contador%
:ini
if %var%==0 (goto fin) else set /A var=%var%-1
<"IDEAL2.txt" set /p "string="
set "string"
for /f "tokens=1 delims=:" %%_ in ('findstr /i /n /r "^%string%" "lista2.txt"') do (set "n_line=%%_")
(ECHO %n_line%dECHO E) | EDLIN /B lista2.txt > nul 2>&1
(ECHO 1dECHO E) | EDLIN /B IDEAL2.txt > nul 2>&1
goto ini
:fin
echo listo ;)