高手进!!关于迅雷的批量下载!!

来源:百度知道 编辑:UC知道 时间:2024/05/06 09:39:45
用迅雷批量下载,
现在有些连接地址都升级的,都变成有两个变量了:
http://www.deskcity.com/picture/image_url/38857/FGHJ_23001.jpg
……
http://www.deskcity.com/picture/image_url/38866/FGHJ_23010.jpg
……
http://www.deskcity.com/picture/image_url/38876/FGHJ_23020.jpg

这里貌似需要两个通配符,用迅雷的批量下载怎么解决啊?
注意:这两个通配符不一样啊!
一个是57至76,
一个是01至20。
PS:
虽然十分喜欢迅雷,
可是如果迅雷办不到,
那么有没有其他什么下载软件能支持两个通配符啊?
我知道可以用Excel修改之后做成列表,可是太麻烦了,换种方法。

幸运的晓凉的方法我知道,可行,可是嫌费事,还是谢谢。

看着蚂蚁上树,貌似没看明白,谢谢。

非常感谢幸运的晓凉,特意编了个程序,并且这个程序可用。
遗憾的是CMD是不能复制的,这意味着将要输入冗长的网址。
谢谢你这么用心。

把这些地址复制到记事本,然后保存为*.lst文件,再通过迅雷的文件菜单下面的“导入下载列表...”导入那个lst文件进行下载。
如果嫌麻烦的话就用语言编个程序生成下载地址,这样就一劳永逸了。用批处理简单的写了一个,代码:

@echo off
:star
set /p a=输入网址开头部分:
set /p b=输入第一个开始数字:
set /p c=输入第一个结束数字:
if %c% gtr 99 (echo 输入错误! & pause >nul & goto star)
if %c% lss %b% (echo 输入错误! & pause >nul & goto star)
set /p d=输入网址第二部分:
set /p e=输入第二个开始数字:
if %e% gtr 99 (echo 输入错误! & pause >nul & goto star)
set /p f=输入网址第三部分:
:loop
if %c% lss %b% goto end
if %b% lss 10 (if %e% lss 10 (echo %a%0%b%%d%0%e%%f%>>list.txt & goto plus))
if %b% lss 10 (echo %a%0%b%%d%%e%%f%>>list.txt & goto plus)
if %e% lss 10 (echo %a%%b%%d%0%e%%f%>>list.txt & goto plus)
echo %a%%b%%d%%e%%f%>>list.txt
:plus
set /a b=%b%+1
set /a e=%e%+1
if %b% gtr 99 (echo 数字超出两位!按任意键退出! & pause >nul & exit)
if %e% gtr 99 (echo 数字超出两位!按任意键退出! & pause >nul & exit)
goto loop
:end