中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-08 11:24
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 文件合并问题 查看 701 回复 4
楼 主 文件合并问题 发表于 2008-05-10 00:29 ·  中国 湖南 湘潭 湘乡市 电信
初级用户
积分 47
发帖 16
注册 2008-05-06 12:59
18年会员
UID 117887
性别 男
状态 离线
文件如下:
a.txt:
我的名字是 张三 我的英文名字是
我的名字是 李四 我的英文名字是
我的名字是 王五 我的英文名字是
我的名字是 赵六 我的英文名字是
b.txt:
zhang san
li si
wang wu
zhao liu

请教如何将A.TXT B.TXT文件合并为:
我的名字是 张三 我的英文名字是zhang san
我的名字是 李四 我的英文名字是li si
我的名字是 王五 我的英文名字是wang wu
我的名字是 赵六 我的英文名字是zhao liu
2 发表于 2008-05-10 00:39 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 2,268
发帖 879
注册 2006-12-19 16:23
19年会员
UID 73968
性别 男
状态 离线

@echo off&set /a n=-1
for /f "delims=" %%a in (a.txt) do call :loop "%%a"
pause
:loop
set /a n+=1
if %n% equ 0 (set skip=) else set "skip=skip=%n%"
for /f "%skip% delims=" %%i in (b.txt) do echo %~1 %%i&goto :eof
致精致简!
3 能否另存为文件C.TXT 发表于 2008-05-10 00:47 ·  中国 湖南 湘潭 湘乡市 电信
初级用户
积分 47
发帖 16
注册 2008-05-06 12:59
18年会员
UID 117887
性别 男
状态 离线
能否另存为文件C.TXT
4 可以将结果输出到文本吗 发表于 2008-05-10 00:48 ·  中国 湖南 湘潭 湘乡市 电信
初级用户
积分 47
发帖 16
注册 2008-05-06 12:59
18年会员
UID 117887
性别 男
状态 离线
如何将结果输出到c.txt
5 发表于 2008-05-10 01:12 ·  中国 山东 淄博 联通
银牌会员
★★★
积分 1,604
发帖 646
注册 2008-04-13 23:39
18年会员
UID 115804
性别 男
状态 离线
echo %~1 %%i>>c.txt
论坛跳转: