标题: [文本处理] 如何导出特定字符串? [打印本页]
作者: uunceo 时间: 2008-10-7 01:13 标题: 如何导出特定字符串?
我的目的是 导出我所要的含有特定字符串的那一行代码,不要其他字符哦
如:
我在C盘TEST目录下有N个子文件夹aaa bbb ccc.....,分别存放着N个网页文件a.htm,b.htm,c.htm......;这些文件夹和文件按的名字是没有什么规律的。
我现在知道每个网页文件都含有一个特征码:
http://yeah68.cn/v.asp?
其中一个我想要导出的字符串为:
http://yeah68.cn/v.asp?vbrar/200508/rar/09069.rar ,其他的也就是这个RAR文件的地址略有变动,所以我要导出含有http://yeah68.cn/v.asp?
这个特征字符串的一行,并从这一行的http开始到.rar结束,取出这个RAR文件地址,并把它输入到同一个文本文档result.txt中,以便于我得到其他的rar文件的地址。。问题也就是这个样子了。。。。。,高手要帮帮我哦
作者: pusofalse 时间: 2008-10-7 01:23
把你a.htm、b.htm中的典型的几行贴上来,并把要提取的内容高亮显示。
你这样说谁能明白。。。- -|||
作者: 随风 时间: 2008-10-7 01:43
如果不含特殊字符可以这样。
匹配当前目录及子文件夹中所有含http:...........rar的文件,并提取http:...........rar之间的内容。- @echo off&setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('findstr /ims "http:.*\.rar.*" *.htm') do (
- for /f "delims=" %%j in ('findstr /i "http:.*\.rar.*" "%%i"') do (
- set "str=%%j"
- set "str=!str:*http:=!"
- set "num=!str:*.rar=!"
- call echo http:%%str:!num!=%%>>b.txt
- ))
- start b.txt
复制代码
[ 本帖最后由 随风 于 2008-10-7 05:44 编辑 ]
作者: uunceo 时间: 2008-10-7 02:00
牛啊,真的可以了,谢谢了!
全部但提出成功了
http://yeah68.cn/v.asp?a1111.hdfgh.swf
http://yeah68.cn/v.asp?a22222.hdfgh.swf
http://yeah68.cn/v.asp?a1111.hdfgh.swf
http://yeah68.cn/v.asp?a22222.hdfgh.swf
http://yeah68.cn/v.asp?a1111.hdfgh.swf
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |