@echo off & setlocal ENABLEDELAYEDEXPANSION
set n=0
set m=0
set P=0
for /f "tokens=1,2* delims==" %%c in (a.txt) do (
set /A P=!P!+1
set Q=0
for /f "tokens=1,2* delims==" %%f in (b.txt) do (
set /A Q=!Q!+1
if %%c*==%%f* (
set /a m=!m!+1
if %%d%%e==%%g%%h (
if %%g*==* (echo %%f) else (echo %%f=%%g%%h)
) else (set /a n=!n!+1)
)
)
)
echo.
echo.
echo A.TXT有%P%行内容,B.TXT有%Q%行内容
echo A.TXT的各行项目中B.TXT也有的共:%m%个,其中项目值不一致的:%n%个
:end
ENDLOCAL
要求 A.TXT/B.TXT 中项目是唯一的,即一个文件中不能有多个相同名字的项目。
[ Last edited by DXSX on 2010-9-10 at 12:49 ]
set n=0
set m=0
set P=0
for /f "tokens=1,2* delims==" %%c in (a.txt) do (
set /A P=!P!+1
set Q=0
for /f "tokens=1,2* delims==" %%f in (b.txt) do (
set /A Q=!Q!+1
if %%c*==%%f* (
set /a m=!m!+1
if %%d%%e==%%g%%h (
if %%g*==* (echo %%f) else (echo %%f=%%g%%h)
) else (set /a n=!n!+1)
)
)
)
echo.
echo.
echo A.TXT有%P%行内容,B.TXT有%Q%行内容
echo A.TXT的各行项目中B.TXT也有的共:%m%个,其中项目值不一致的:%n%个
:end
ENDLOCAL
要求 A.TXT/B.TXT 中项目是唯一的,即一个文件中不能有多个相同名字的项目。
[ Last edited by DXSX on 2010-9-10 at 12:49 ]
