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)