标题: [文本处理] [已解决]批处理如何根据行数,分批遍历输出文本内容到不同的新文本? [打印本页]
作者: wangdao6699 时间: 2016-1-10 10:59 标题: [已解决]批处理如何根据行数,分批遍历输出文本内容到不同的新文本?
文本a:
202.106.196.115
202.106.0.20
202.96.0.133
202.96.0.133
202.99.96.68
10.10.64.68
202.96.128.68
202.96.128.110
每3行复制,按顺序命名文件名1,2,3。。。
最后一个文本,有时不够3行直接输出
如1.txt
202.106.196.115
202.106.0.20
202.96.0.133
2.txt
202.96.0.133
202.99.96.68
10.10.64.68
3.txt
202.96.128.68
202.96.128.110
作者: gawk 时间: 2016-1-10 12:00
- @echo off
- setlocal enabledelayedexpansion
- set m=0
- set n=1
- for /f "delims=" %%i in ('type "a.txt"') do (
- if !m! == 3 (
- set /a n+=1
- set m=1
- ) else (
- set /a m+=1
- )
- >>!n!.txt echo,%%i
- )
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |