现有一需求,把a.txt中的内容以三行读取,把b.txt中内容一行读取,循环写入到c.txt中,请问怎么做?
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@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