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

[文本处理] 批处理怎样从多个网页中提取RAR文件到文本列表?

网页中的代码  放在一个文本列表中
<a title="CAD图纸" href="../../../../../ftp@ftp1.jcwcn.com/0911/3d/4/8.rar">图纸下载</a></p>

诸如此类代码  href="../../../../../ftp@ftp1.jcwcn.com/0911/3d/4/8.rar

蓝色均为变化的部分

把多个网页中所有的地址我编辑了半天批处理也没成功提取出来呀

各位大大帮帮忙

回复 7楼 的帖子

把 6 楼代码保存为批处理,然后下载 geturls.exe 至批处理目录

[ 本帖最后由 tmplinshi 于 2011-1-1 08:31 编辑 ]

TOP

实在是搞不定了。。麻烦版主给个完整版的,我直接存为BAT,先解决下问题先。。谢谢。。。

TOP

  1. type *.htm | GetURLs /s:"ftp" > list.txt
复制代码
geturls.exe:提取链接
http://bathome.net/viewthread.php?tid=10581

[ 本帖最后由 tmplinshi 于 2010-12-31 20:29 编辑 ]

TOP

原始HTML文件中想提取部分的代码
   <p align="center"><img alt="图纸" src="../../../../imguploads/Image/0911/cad/4/8.jpg" /> </p>
<p align="center"><a title="图纸" href="../../../../../ftp@ftp1.jcwcn.com/0911/cad/4/8.rar">图纸下载</a></p>   <div align="center">
<script type="text/javascript"> /*580*90,创建于2010-10-28*/ var cpro_id = 'u258562';</script>
<script type="text/javascript" src="../../../../../cpro.baidu.com/cpro/ui/c.js"></script>
</div>

[ 本帖最后由 gamess 于 2010-12-31 17:45 编辑 ]

TOP

麻烦给个完整的能用的哈。。。谢了
这个是我修改的。。提取不出来哈。

@echo off
cd.>list.txt
for %%i in (*.htm) do (
    (echo.&echo %%i 中的RAR&echo.)>>list.txt
    for /f "delims=" %%j in ('findstr /i "href="../../../../../.*.ftp@ftp1.jcwcn.com/*\.rar" %%i 2^>nul') do (
        set "str=%%j"
        setlocal enabledelayedexpansion
        set str=!str:"=!
        set str=!str:*href="../../../../../!
        for /f "delims==> " %%k in ("!str!") do echo %%k>>list.txt
        endlocal
    )
)
start list.txt

[ 本帖最后由 gamess 于 2010-12-31 17:45 编辑 ]

TOP

如果源文件为ansi或unicode,可以尝试使用for或sed等命令提取
也可以使用curl等第三方命令直接实现

[ 本帖最后由 hanyeguxing 于 2010-12-31 12:15 编辑 ]
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

你的批处理怎么写的?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表