[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 【已结】批处理逐行提取文本内容并按数字顺序生产新文件

我现在有个TXT文件,里面有很多行数据。我现在要把每行数据提取出来,放入到一个新的TXT文件当中。一行一行的提取,放入到一个新的TXT文档当中(注:每行数据生成一个新的文件,且新文件必须排号)夹最后生成一个组新的文件。每次提取一行,直接遇到文档最后空行。停止。


高手请指教。[attach]743[/attach]

[ 本帖最后由 kmtis003 于 2009-1-2 19:29 编辑 ]

如何逐行提取两个文本文本的内容并生成新文件?

因为我在从两个文本中提取内容。组合成一个新的文件。

现在我必须同时设置两个循环参数。这个怎么让他们合在一起了,高手请指教!

例如:
现有,A.TXT与 B.TXT两个文件,每个文件中有很多行数据。
现在从A.TXT中提取第一行,从B.TXT中提取第一行。合并后,生成一个301.TXT
从A.TXT中提取第二行,从B.TXT中提取第二行。合并后,生成一个302.TXT

依此类推。

请问这种情况如何解决。

[ 本帖最后由 kmtis003 于 2009-1-2 19:24 编辑 ]

TOP

给个具体例子说明一下,请在顶楼更新帖子,并想一个更好的帖子标题。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 1楼 的帖子

copy

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=" %%i in (test.txt) do (
  3.    set /a n+=1
  4.    >>new!n!.txt echo %%i
  5. )
  6. pause
复制代码

TOP

原帖由 terse 于 2009-1-2 19:44 发表
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (test.txt) do (
   set /a n+=1
   >>new!n!.txt echo %%i
)
pause


谢谢,已经学会。

TOP

返回列表