用批处理或者方便快捷的工具将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
......
以此类推 展开
1
2
3
4
.....
10000
1到20行 生成为1.txt
21到40 生成 2.txt
41到60 生成3.txt
......
以此类推 展开
1个回答
展开全部
@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
)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询