Originally posted by wewebb at 2010-11-25 12:24:
(for /f %%a in (a.txt) do (
	for /f "tokens=1*" %%x in (b.txt) do if "%%a" == "%%x" echo %%x   %%y	)
echo.&echo.) > tmp.txt
type tmp.txt >> a.t ... 
谢谢你!
这个实行之后a.txt变成下面的文件.我不想输出文件的录经.
而且每一行都比较了5次这是为什么?
C508
C50D
C511
E1E9
C517
E1E0
C548
C54C
Z:\work1>(for /F "tokens=1*" %x in (b.txt) do if "C508" == "%x" echo %x   %y         ) 
Z:\work1>if "C508" == "C508" echo C508   =>diversity(OK)         
C508   =>diversity(OK)        
Z:\work1>if "C508" == "C50D" echo C50D   =>DAB(OK)         
Z:\work1>if "C508" == "C511" echo C511   =>antenna(OK)         
Z:\work1>if "C508" == "E1E9" echo E1E9   =>front (OK)         
Z:\work1>if "C508" == "C517" echo C517   =>GPSOK)         
Z:\work1>if "C508" == "E1E0" echo E1E0   =>W(OK)         
Z:\work1>if "C508" == "C548" echo C548   =>99(OK)         
Z:\work1>if "C508" == "C54C" echo C54C   =>KK(OK)         
Z:\work1>if "C508" == "9820" echo 9820   =>de(OK)         
Z:\work1>if "C508" == "8r9fV" echo 8r9fV   =>ae(NG)         
Z:\work1>(for /F "tokens=1*" %x in (b.txt) do if "C50D" == "%x" echo %x   %y         ) 
Z:\work1>if "C50D" == "C508" echo C508   =>diversity(OK)         
Z:\work1>if "C50D" == "C50D" echo C50D   =>DAB(OK)         
C50D   =>DAB(OK)        
Z:\work1>if "C50D" == "C511" echo C511   =>antenna(OK)         
Z:\work1>if "C50D" == "E1E9" echo E1E9   =>front (OK)         
Z:\work1>if "C50D" == "C517" echo C517   =>GPSOK)         
Z:\work1>if "C50D" == "E1E0" echo E1E0   =>W(OK)         
Z:\work1>if "C50D" == "C548" echo C548   =>99(OK)         
Z:\work1>if "C50D" == "C54C" echo C54C   =>KK(OK)         
Z:\work1>if "C50D" == "9820" echo 9820   =>de(OK)         
Z:\work1>if "C50D" == "8r9fV" echo 8r9fV   =>ae(NG)         
Z:\work1>(for /F "tokens=1*" %x in (b.txt) do if "C511" == "%x" echo %x   %y         ) 
Z:\work1>if "C511" == "C508" echo C508   =>diversity(OK)         
Z:\work1>if "C511" == "C50D" echo C50D   =>DAB(OK)         
Z:\work1>if "C511" == "C511" echo C511   =>antenna(OK)         
C511   =>antenna(OK)        
Z:\work1>if "C511" == "E1E9" echo E1E9   =>front (OK)         
Z:\work1>if "C511" == "C517" echo C517   =>GPSOK)         
Z:\work1>if "C511" == "E1E0" echo E1E0   =>W(OK)         
Z:\work1>if "C511" == "C548" echo C548   =>99(OK)         
Z:\work1>if "C511" == "C54C" echo C54C   =>KK(OK)         
Z:\work1>if "C511" == "9820" echo 9820   =>de(OK)         
Z:\work1>if "C511" == "8r9fV" echo 8r9fV   =>ae(NG)         
Z:\work1>(for /F "tokens=1*" %x in (b.txt) do if "E1E9" == "%x" echo %x   %y         ) 
Z:\work1>if "E1E9" == "C508" echo C508   =>diversity(OK)         
Z:\work1>if "E1E9" == "C50D" echo C50D   =>DAB(OK)         
Z:\work1>if "E1E9" == "C511" echo C511   =>antenna(OK)         
Z:\work1>if "E1E9" == "E1E9" echo E1E9   =>front (OK)         
E1E9   =>front (OK)        
Z:\work1>if "E1E9" == "C517" echo C517   =>GPSOK)         
Z:\work1>if "E1E9" == "E1E0" echo E1E0   =>W(OK)         
Z:\work1>if "E1E9" == "C548" echo C548   =>99(OK)         
Z:\work1>if "E1E9" == "C54C" echo C54C   =>KK(OK)         
Z:\work1>if "E1E9" == "9820" echo 9820   =>de(OK)         
Z:\work1>if "E1E9" == "8r9fV" echo 8r9fV   =>ae(NG)         
Z:\work1>(for /F "tokens=1*" %x in (b.txt) do if "C517" == "%x" echo %x   %y         ) 
Z:\work1>if "C517" == "C508" echo C508   =>diversity(OK)         
Z:\work1>if "C517" == "C50D" echo C50D   =>DAB(OK)         
Z:\work1>if "C517" == "C511" echo C511   =>antenna(OK)         
Z:\work1>if "C517" == "E1E9" echo E1E9   =>front (OK)         
Z:\work1>if "C517" == "C517" echo C517   =>GPSOK)         
C517   =>GPSOK)        
Z:\work1>if "C517" == "E1E0" echo E1E0   =>W(OK)         
Z:\work1>if "C517" == "C548" echo C548   =>99(OK)         
Z:\work1>if "C517" == "C54C" echo C54C   =>KK(OK)         
Z:\work1>if "C517" == "9820" echo 9820   =>de(OK)         
Z:\work1>if "C517" == "8r9fV" echo 8r9fV   =>ae(NG)         
Z:\work1>(for /F "tokens=1*" %x in (b.txt) do if "E1E0" == "%x" echo %x   %y         ) 
Z:\work1>if "E1E0" == "C508" echo C508   =>diversity(OK)         
Z:\work1>if "E1E0" == "C50D" echo C50D   =>DAB(OK)         
Z:\work1>if "E1E0" == "C511" echo C511   =>antenna(OK)         
Z:\work1>if "E1E0" == "E1E9" echo E1E9   =>front (OK)         
Z:\work1>if "E1E0" == "C517" echo C517   =>GPSOK)         
Z:\work1>if "E1E0" == "E1E0" echo E1E0   =>W(OK)         
E1E0   =>W(OK)        
Z:\work1>if "E1E0" == "C548" echo C548   =>99(OK)         
Z:\work1>if "E1E0" == "C54C" echo C54C   =>KK(OK)         
Z:\work1>if "E1E0" == "9820" echo 9820   =>de(OK)         
Z:\work1>if "E1E0" == "8r9fV" echo 8r9fV   =>ae(NG)         
Z:\work1>(for /F "tokens=1*" %x in (b.txt) do if "C548" == "%x" echo %x   %y         ) 
Z:\work1>if "C548" == "C508" echo C508   =>diversity(OK)         
Z:\work1>if "C548" == "C50D" echo C50D   =>DAB(OK)         
Z:\work1>if "C548" == "C511" echo C511   =>antenna(OK)         
Z:\work1>if "C548" == "E1E9" echo E1E9   =>front (OK)         
Z:\work1>if "C548" == "C517" echo C517   =>GPSOK)         
Z:\work1>if "C548" == "E1E0" echo E1E0   =>W(OK)         
Z:\work1>if "C548" == "C548" echo C548   =>99(OK)         
C548   =>99(OK)        
Z:\work1>if "C548" == "C54C" echo C54C   =>KK(OK)         
Z:\work1>if "C548" == "9820" echo 9820   =>de(OK)         
Z:\work1>if "C548" == "8r9fV" echo 8r9fV   =>ae(NG)         
Z:\work1>(for /F "tokens=1*" %x in (b.txt) do if "C54C" == "%x" echo %x   %y         ) 
Z:\work1>if "C54C" == "C508" echo C508   =>diversity(OK)         
Z:\work1>if "C54C" == "C50D" echo C50D   =>DAB(OK)         
Z:\work1>if "C54C" == "C511" echo C511   =>antenna(OK)         
Z:\work1>if "C54C" == "E1E9" echo E1E9   =>front (OK)         
Z:\work1>if "C54C" == "C517" echo C517   =>GPSOK)         
Z:\work1>if "C54C" == "E1E0" echo E1E0   =>W(OK)         
Z:\work1>if "C54C" == "C548" echo C548   =>99(OK)         
Z:\work1>if "C54C" == "C54C" echo C54C   =>KK(OK)         
C54C   =>KK(OK)        
Z:\work1>if "C54C" == "9820" echo 9820   =>de(OK)         
Z:\work1>if "C54C" == "8r9fV" echo 8r9fV   =>ae(NG)