
CODE: [Copy to clipboard][ Last edited by wewebb on 2010-11-26 at 13:52 ]@echo off
(echo.&echo.
(for /f %%a in (a.txt) do (
for /f "tokens=1*" %%x in (b.txt) do if "%%a" == "%%x" echo %%x %%y
)
) ) > tmp.txt
type tmp.txt >> a.txt & del tmp.txt
a.txt
| Quote: | |
|
| Quote: | |
|
| Quote: | |
|
| Quote: | |
|
| Quote: | |
|
CODE: [Copy to clipboard]这里将注释加在上半部分@echo off
for /f %%a in (A.txt) do set #%%a==
(echo/&echo/
for /f "tokens=1*" %%a in (B.txt) do if defined #%%a set #%%a=&echo %%a %%b)>tmp_1.txt
(for /f %%a in (A.txt) do if defined #%%a (echo %%a;仅A.txt有) else echo %%a)>tmp_2.txt
copy /b tmp_2.txt+tmp_1.txt A.txt>nul
del /q tmp_*
CODE: [Copy to clipboard]@echo off
(
for /f "tokens=1*" %%a in (B.txt) do set #%%a==
for /f %%a in (A.txt) do if defined #%%a (echo %%a) else echo %%a;仅A.txt有
echo/&echo/
findstr /b /g:A.txt B.txt 2>nul
)>tmp.txt
del /q A.txt
ren tmp.txt A.txt
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |