用批处理或者方便快捷的工具将txt文本文档每20行生成另一个文件

比如a.txt内容如下1234.....100001到20行生成为1.txt21到40生成2.txt41到60生成3.txt......以此类推... 比如 a.txt 内容如下
1
2
3
4
.....
10000

1到20行 生成为1.txt
21到40 生成 2.txt
41到60 生成3.txt
......
以此类推
展开
 我来答
xxpinqz
2014-03-29 · TA获得超过1323个赞
知道小有建树答主
回答量:1055
采纳率:0%
帮助的人:1316万
展开全部
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in (a.txt) do (
    set/an+=1,m=n%%20
    if !m! equ 1 set/af+=1
    echo,%%a>>!f!.txt
)
追问
感谢,能不能在改一下,先点开这个批处理,然后把要分割的文件拖进去,在批处理所在文件夹内生成文件
追答
@echo off&setlocal enabledelayedexpansion
set/p "fn=拖入文件至此:"
for /f "delims=" %%a in ('type "%fn%"') do (
    set/an+=1,m=n%%20
    if !m! equ 1 set/af+=1
    echo,%%a>>!f!.txt
)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式