打造个性化静默自动下载器

时间:2022-10-23 08:57:52

打造个性化静默自动下载器

1. 静默下载的基础条件

大家知道,Internet Download Manager(简称IDM)是一个知名的网络浏览器下载辅助软件,它可以应用于各种浏览器中的文件下载。但是,它的下载是依赖于从各种浏览器中获取链接并接管其下载和管理过程的。实际上,IDM还支持另一种下载方法,那就是脱离窗口界面,以命令行的方式直接调用下载地址,这样就可以既不需要启动浏览器,也不需要启动IDM的程序界面,便可以对给定网址的文件进行下载。如果将每一个文件的下载地址均与此命令结合,组成批处理文件,配以必要的参数,那么便可以实现批量文件的后台自动静默下载。

命令构造要调用IDM软件的一个主程序,它位于“C:\Program Files \Internet Download Manager”路径下,文件名为IDMan.exe。用命令行调用该程序时,也可省略exe扩展名。如果路径已经加入到系统路径PATH环境变量中,那么也可省略路径而直接引用该文件名IDMan。

2. 获取下载地址的方法

由于使用此种方法下载,要求首先知道下载地址,这些地址可能是现成的地址,比如一些帖子中给出的成批下载地址列表,这时可将这些下载地址拷入到文本文件中备用。此外,我们也可以通过任何一种浏览器的网页获取文件的下载链接地址,只需右键单击页面文件链接,查看“属性”选项,获得下载地址并复制即可。如果网址比较多且有规律,还可以通过打开页面查看源代码的方式,通过文字处理软件(如EmEditor等),经过有效代码过滤,筛选出有用的成批下载地址。此外,也可以通过在页面上单击右键菜单,用迅雷等下载工具成批获取下载地址。

用如上方法获得下载地址后,将所有下载地址拷贝到一个文本文件中备用。

3. 构造静默下载批处理文件

构造下载命令行的主命令为idman,其命令基本格式为:

idman /d URL [/p 本地_路径] [/f 本地_文件_名] [/q] [/h] [/n] [/a]

其中参数/d URL 表示下载URL地址指定的一个文件。

例如: idman.exe /d "http://www.internetdown /path/FileName.zip"

命令可下载如上网址指定的FileName.zip文件。

如果增加一个/n参数时,启动静默下载模式,也就是说,在执行命令过程中,IDM不会作出任何提醒。

例如:idman.exe /n /d http:///download/idman317.exe

可实现后台静默下载idman317.exe文件。

按照如上命令格式的规定,建立一个BAT批处理文本文件,将要下载的网址复制到这个文件中,然后用复制粘贴的办法,在这些网址之前均加上合适的下载命令前缀,如“idman.exe /n /d ”或“idman.exe /d ”等,此外还可用“/p ”指定本地保存路径,然后将此批处理文件存盘待用。

4. 执行静默批量下载过程

按如上方法创建批处理文件之后,将批处理文件放在接收下载文件的文件夹中,执行此文件,便可开始列表中文件的自动下载了。

上一篇:使用Google开源字体 下一篇:3例少见痴呆症病例报告