之前的需求是:
共有两个文本1和2,1和2中都有很多行文字!
批处理实现以下功能
提取文本1中的第1行到文本3的第一行,同时提取文本2中的第1-10行插入到文本3的第2-11行
然后循环提取文本1中的第2行到文本4的第一行.同时提取文本2中的第11-20行插入到文本4的第2-11行
继续循环提取文本1中的第3行到文本5的第一行.同时提取文本2中的第21-30行插入到文本5的第2-11行
以上这个功能已经实现了,把代码发给大家学习下!
同时感谢各位大神,特别感谢给我这个批处理的大神!- @echo off&setlocal enabledelayedexpansion
- (for /l %%a in (1,1,2500) do set /p k%%a=)<2.txt
- set n=3
- for /l %%a in (1,1,10) do set _%%a=%%a
- for /f "delims=" %%a in (1.txt) do (
- >>!n!.txt echo;%%a
- for /l %%b in (1,1,10) do for %%c in (!_%%b!) do >>!n!.txt echo;!k%%c!
- for /l %%d in (1,1,10) do set /a _%%d+=10
- set /a n+=1
- )
- pause
复制代码
|