Board logo

标题: [求助]两个文档合并问题, [打印本页]

作者: gmover     时间: 2010-7-22 18:01    标题: [求助]两个文档合并问题,

现有一需求,把a.txt中的内容以三行读取,把b.txt中内容一行读取,循环写入到c.txt中,请问怎么做?
作者: WANKOILZ     时间: 2010-7-23 15:26
假设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

作者: gmover     时间: 2010-8-2 12:10
谢谢,已达到功能要求