如何在文本文件中查找多个不同的字符串,并且将它自动标记,以便复制粘贴

例如:<a>12<b>,<a>456<b>,<a>5555<b>,<a>aasd<b>,<a>ASDf_1.2<b>现在需要将<a><b>之间的字符串复制出来,需要批量复... 例如:<a>12<b>,<a>456<b>,<a>5555<b>,<a>aasd<b>,<a>ASDf_1.2<b>
现在需要将<a><b>之间的字符串复制出来,需要批量复制,而不是找到后一个一个的复制,因为实际要找的字符串很多,希望能够批量操作,求高手不吝赐教,谢谢
例如,就是提取<sdk:url>android-1.5_r04-linux.zip</sdk:url>中的android-1.5_r04-linux.zip这段信息,需要批量操作,因为还有很多不一样的文件命,源文件的格式是xml,谢谢
展开
 我来答
yyykkkyyyy
2011-10-24 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3290万
展开全部
也不知说的"不一样的文件名"指的提取出的字符串还是有一批xml文件......我不清楚哦
假定集中在一文件夹里有多个xml文件,此代码的bat文件也保存到同位置执行.原文需要提取的行里最多一行有四对<> , 提取<sdk:url>和<\sdk:url>之间的字符串,每串写一行, 保存到同名txt文件中
@echo off
echo;&echo 正在处理...
for /f "delims=" %%y in ('dir/b/a-d *.xml')do (
echo %%y
(for /f "tokens=2-8 delims=<>" %%a in (
'type "%%y"^|findstr/i "sdk:url.*/sdk:url"')do (
if "%%b"=="/sdk:url" echo;%%a
if "%%c"=="/sdk:url" echo;%%b
if "%%d"=="/sdk:url" echo;%%c
if "%%e"=="/sdk:url" echo;%%d
if "%%f"=="/sdk:url" echo;%%e
if "%%g"=="/sdk:url" echo;%%f
))>"%%~ny.txt")
echo;&set/p= 处理完毕,按任意键退出... <nul&pause>nul

参考资料: http://zhidao.baidu.com/question/332741600.html

kgnxkmqc
2011-10-27 · 贡献了超过110个回答
知道答主
回答量:110
采纳率:0%
帮助的人:37.9万
展开全部
cㄢう≮cㄢう≮dcㄢう≮j娄wv蔻四aㄖqㄦt 做好一a个h有多个lSHEET的空表(可以8起一e个u名字),保存。需要时,向打开v其他文0件一y样操作就可以3。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式