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

[网络连接] [已解决]bat配合download命令,随时下载http连接的exe文件?(exe文件名会经常变化)

本帖最后由 ygqiang 于 2015-1-13 17:09 编辑

[已解决]bat配合download命令,随时下载http连接的exe文件?(exe文件名会经常变化)

download http://download.fetion-portal.com/FetionNew2014November.exe
download http://dldir1.qq.com/qqfile/qq/QQ6.8/13620/QQ6.8.exe
download http://download.taobaocdn.com/wangwang/AliIM2014_taobao(8.00.40C).exe

QQ6.8/13620/QQ6.8.exe这个路径名和exe文件名,都可能会经常变化。

最好可以搭配bat命令智能判断真正的路径名和真正的exe文件名,运行下bat就自动下载下来。
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

你需要先找出变化的规律,然后才能把它转换成代码。

TOP

你需要先找出变化的规律,然后才能把它转换成代码。
DAIC 发表于 2015-1-12 21:55



   
规律,主要就是xxx.exe一直在变化啊。

能否用通配符啥的实现呢?

TOP

你应该从下载页面提取下载地址。

第一个和第三个可改成:(地址都是从下载页面获取的)
http://download.feixin.10086.cn/download/PcDownloadLog.action?id=130
http://download.wangwang.taobao.com/AliIm_taobao.php

TOP

你应该从下载页面提取下载地址。

第一个和第三个可改成:(地址都是从下载页面获取的)
tmplinshi 发表于 2015-1-12 23:14



多谢了。。。

下面这种情况,就不能解决了?
QQ6.8/13620/QQ6.8.exe这个路径名和exe文件名,都可能会经常变化

http://dldir1.qq.com/qqfile/qq/QQ6.8/13620/QQ6.8.exe

TOP

本帖最后由 tmplinshi 于 2015-1-13 00:15 编辑

就是之前说的——从下载页面的源码中提取下载链接。
  1. wget -q -O - http://im.qq.com/download/pc.shtml | fr -stdout -r:"***:^.*?im\.pc\.PCQQindex.*?dbtn.*?href=\x22(.*?)\x22.*$" -t:"\1" | wget -i -
复制代码
wget 下载地址: http://users.ugent.be/~bpuype/wget/
fr 下载地址: http://baiy.cn/utils/fr/index.htm
1

评分人数

TOP

本帖最后由 ygqiang 于 2015-1-13 05:10 编辑
就是之前说的——从下载页面的源码中提取下载链接。wget 下载地址:
fr 下载地址:
tmplinshi 发表于 2015-1-13 00:05



    多谢。。。
测试可以。


如果当前目录下,存在QQ6.8.exe这个文件,如何修改这个wget代码,才能避免/跳过去,重复下载同样文件名的exe呢?

用download 下载的话,会自动跳过去。

TOP

多谢。。。
测试可以。


如果当前目录下,存在QQ6.8.exe这个文件,如何修改这个wget代码,才 ...
ygqiang 发表于 2015-1-13 05:09


加一个 -nc 参数
   
wget -q -O - http://im.qq.com/download/pc.shtml | fr -stdout -r:"***:^.*?im\.pc\.PCQQindex.*?dbtn.*?href=\x22(.*?)\x22.*$" -t:"\1" | wget -i - -nc

TOP

加一个 -nc 参数
tmplinshi 发表于 2015-1-13 14:40



   
多谢。暂时解决了。
  1. dowld\download http://download.feixin.10086.cn/download/PcDownloadLog.action?id=130
  2. dowld\download http://download.wangwang.taobao.com/AliIm_taobao.php
  3. dowld\wget -q -O - http://im.qq.com/download/pc.shtml | dowld\fr -stdout -r:"***:^.*?im\.pc\.PCQQindex.*?dbtn.*?href=\x22(.*?)\x22.*$" -t:"\1" | dowld\wget -i - -nc
复制代码

TOP

返回列表