
CODE: [Copy to clipboard]A.txt
我
感谢
CNDOSNET
的所有兄弟
们
呵呵
CODE: [Copy to clipboard]B.txt
%E6%88%91
%E6%84%9F%E8%B0%A2
CNDOSNET
%E7%9A%84%E6%89%80%E6%9C%89%E5%85%84%E5%BC%9F
%E4%BB%AC
%E5%91%B5%E5%91%B5
CODE: [Copy to clipboard][ Last edited by flybird2020 on 2008-12-31 at 10:34 ]C.txt(A和B的合并,分隔符是TABLE制表符)
我 %E6%88%91
感谢 %E6%84%9F%E8%B0%A2
CNDOSNET CNDOSNET
的所有兄弟 %E7%9A%84%E6%89%80%E6%9C%89%E5%85%84%E5%BC%9F
们 %E4%BB%AC
呵呵 %E5%91%B5%E5%91%B5
CODE: [Copy to clipboard]试试看。说明一点就是第一个循环只能处理如a.txt这种没特殊字符的文件,第二个循环可以处理如b.txt这种有特殊字符的文件。@echo off
set/a i=1
for /f "tokens=* delims=" %%j in (a.txt) do call set "a%%i%%=%%j"&set/a i+=1
set/a i=1&cd.>c.txt
for /f "tokens=* delims=" %%j in ('findstr /n .* b.txt') do (
set "var=%%j"
setlocal enabledelayedexpansion
set var=!var:*:=!
call set /p=%%a!i!%% <nul>>c.txt
(echo.!var!)>>c.txt
endlocal
set/a i+=1
)
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |