批处理 从文本文件中提取字符串

设A目录下有N个文件A\1.TXTA\2.TXTA\3.TXT...A\N.TXT假设*.txt文件结构如下AAAAAEgDVbTdixA41439118/%E5%B7%... 设A目录下有N个文件
A\1.TXT
A\2.TXT
A\3.TXT
...
A\N.TXT

假设*.txt文件结构如下

AAAAAEgDVbTdixA41439118/%E5%B7%AB%E5%A6%96%E7%8E%8B%E5%BA%86%E5%85%B8.mp4?key=bf6306a6ed3614ca1179d627087e16f6&key1=4c7f0f61&file=%E5%B7%AB%E5%A6%96%E7%8E%8B%E5%BA%86%E5%85%B8.mp4&key2=36302e32302e3133302e313239"dixA41439118/%E5%B7%AB%E5%A6%96%E7%8E%8B%E5%BA%

如何从*.txt中查找key1 key2位置,并截取从key1 到 key2的所有字符(包括key1, key2在内)

并将所有截取到的字符合并到 测试.txt文件中。

(key1, key2位置不固定,key1, key2之间的字符串数目不固定)

不胜感激!!!
试过了,代码有些问题,不过还是很感谢您的回答!

http://data.eastmoney.com/bbsj/201006/fsrq/1.html

http://data.eastmoney.com/bbsj/201006/fsrq/20.html
一共二十个页面
本意是将所有页面转为TXT文件
在从这二十个TXT文件中取出<table>*******</table>这一段
然后合并
按你的方法我调试了一下,没有成功。

虽然不是正解,但是还是很感谢你的回答,分给你吧。
展开
 我来答
314ccp
2010-10-17 · TA获得超过5625个赞
知道大有可为答主
回答量:1497
采纳率:0%
帮助的人:2158万
展开全部
结构是一定的话,可以试试这个批处理:

@echo off
(for /r %%j in (*.txt)do (for /f "tokens=2-4 delims=&" %%a in ('type "%%j"')do (
echo 在%%~nxj:%%a^&%%b^&%%c )))>测试.log
start notepad 测试.log

放A目录下运行即可!

PS:What's wrong ?

目的开始都不说清楚,答案当然也牛头不对马队喽!!!
你还好意思说我代码有些问题?是你有些问题吧!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式