批处理能实现文本每一行生成一个txt的文件

求一批处理代码实现以下功能本地txt文档有很多行内容,需要提取出来。比如某文档内内容是:00000000000000000000001111111111111111111... 求一批处理代码 实现以下功能
本地txt文档有很多行内容,需要提取出来。比如某文档内内容是:
0000000000000000000000
111111111111111111111
222222222222222222222

我需要的是 提取每一行内容到新的txt 第一行就是1.txt 第2行就是2.txt 以此类推。
100分 好用追加
我的是win7 旗舰版系统 注意了 ,谢谢
展开
 我来答
ijyfe
2014-02-22 · TA获得超过3000个赞
知道小有建树答主
回答量:1243
采纳率:25%
帮助的人:478万
展开全部
@echo off&setlocal enabledelayedexpansion
for /r %%a in (*.txt) do (
   set num=0
   for /f "usebackq delims=" %%b in ("%%~nxa") do (
      set /a num+=1
      echo.%%b>"%%~na-!num!.txt"
   )
)
pause

请在txt文件夹下运行!

有疑问,请追问!

如果对你有帮助,请采纳!谢谢!

巭孬
2016-09-01 · TA获得超过3014个赞
知道小有建树答主
回答量:2216
采纳率:52%
帮助的人:426万
展开全部
1、首先用 excel 编辑该文本,插入一个序号列,保存后,将分隔符替换成文本文件中没有的字符,比如我用的是顿号、。
2、编辑批处理文件并运行:FOR /F "tokens=1,2* delims=、 " %%i in (文本.txt) do @echo %%j> %%i.txt
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-20
展开全部
@echo off&setlocal EnableDelayedExpansion
set n=1
for /f "tokens=*" %%i in (text.txt) do (
echo %%i > !n!.txt
set /a n+=1
)
pause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-20
展开全部
试试用excel,应该很快的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-20
展开全部
2L
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式