标题: [文本处理] 【已结】批处理逐行提取文本内容并按数字顺序生产新文件 [打印本页]
作者: kmtis003 时间: 2009-1-2 15:25 标题: 【已结】批处理逐行提取文本内容并按数字顺序生产新文件
我现在有个TXT文件,里面有很多行数据。我现在要把每行数据提取出来,放入到一个新的TXT文件当中。一行一行的提取,放入到一个新的TXT文档当中(注:每行数据生成一个新的文件,且新文件必须排号)夹最后生成一个组新的文件。每次提取一行,直接遇到文档最后空行。停止。
高手请指教。[attach]743[/attach]
[ 本帖最后由 kmtis003 于 2009-1-2 19:29 编辑 ]
作者: kmtis003 时间: 2009-1-2 17:18 标题: 如何逐行提取两个文本文本的内容并生成新文件?
因为我在从两个文本中提取内容。组合成一个新的文件。
现在我必须同时设置两个循环参数。这个怎么让他们合在一起了,高手请指教!
例如:
现有,A.TXT与 B.TXT两个文件,每个文件中有很多行数据。
现在从A.TXT中提取第一行,从B.TXT中提取第一行。合并后,生成一个301.TXT
从A.TXT中提取第二行,从B.TXT中提取第二行。合并后,生成一个302.TXT
依此类推。
请问这种情况如何解决。
[ 本帖最后由 kmtis003 于 2009-1-2 19:24 编辑 ]
作者: Batcher 时间: 2009-1-2 17:57
给个具体例子说明一下,请在顶楼更新帖子,并想一个更好的帖子标题。
作者: rat 时间: 2009-1-2 19:00 标题: 回复 1楼 的帖子
copy
作者: 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
复制代码
作者: kmtis003 时间: 2009-1-2 21:37
原帖由 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
谢谢,已经学会。
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |