我用了一个笨方法:
@echo off
FOR %%C IN (A B C) DO (
IF EXIST %%C1.TXT DEL %%C1.TXT
)
for /f "tokens=1,2,3" %%x in (all.txt) do Find /i "%%x" a.txt >nul 2>nul || echo %%x %%y %%z>>a1.txt
if exist a1.txt (
for /f "tokens=1,2,3" %%x in (a1.txt) do find /i "%%x" b.txt >nul 2>nul || echo %%x %%y %%z>>b1.txt
) else (
echo ALL.TXT 中的内容A.TXT 中都有!
GOTO END
)
if exist b1.txt (
for /f "tokens=1,2,3" %%x in (b1.txt) do find /i "%%x" c.txt >nul 2>nul || echo %%x %%y %%z>>c1.txt
) ELSE (
ECHO A.TXT 中没有的 B.TXT 中都有!
GOTO END
)
IF EXIST C1.TXT (
TYPE C1.TXT
) ELSE (
ECHO A.TXT和B.TXT 中没有的 C.TXT 中都有!
)
:END
PAUSE
[ Last edited by DXSX on 2009-10-27 at 16:10 ]