中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-12 00:51
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]两个文档合并问题, 查看 879 回复 2
楼 主 [求助]两个文档合并问题, 发表于 2010-07-22 18:01 ·  中国 贵州 贵阳 南明区 电信
新手上路
积分 2
发帖 2
注册 2010-07-21 12:04
16年会员
UID 170897
性别 男
状态 离线
现有一需求,把a.txt中的内容以三行读取,把b.txt中内容一行读取,循环写入到c.txt中,请问怎么做?
2 发表于 2010-07-23 15:26 ·  中国 重庆 电信
初级用户
★★
积分 198
发帖 89
注册 2007-09-06 23:22
18年会员
UID 96746
性别 男
来自 重庆
状态 离线
假设a和b两个文件行数比例是3:1,不考虑特殊符号:
@echo off
set p=-1
(for /f "delims=" %%i in (a.txt) do (
echo;%%i&set/a n+=1,m=n%%3
set/a test=1/m 2>nul||call :out
))>c.txt
exit

:out
set/a p+=1
if %p% equ 0 (for /f "delims=" %%j in (b.txt) do (echo;%%j&goto eof)) else (
for /f "skip=%p% delims=" %%j in (b.txt) do (echo;%%j&goto eof))
:eof
3 发表于 2010-08-02 12:10 ·  中国 贵州 贵阳 南明区 电信
新手上路
积分 2
发帖 2
注册 2010-07-21 12:04
16年会员
UID 170897
性别 男
状态 离线
谢谢,已达到功能要求
论坛跳转: