现在迅雷已经成为许多朋友的主力下载软件,虽然迅雷有下载完成后关机的功能,却没有下载完成自动退出功能,这样迅雷不但会占用一定的系统资源,而且还会偷偷地在后台上传文件影响网速。看来我们很有必要改造一下迅雷。
众所周知,迅雷下载文件的时候会在目录中生成两个扩展名分别为"td"和"cfg"的文件,只有文件下载完成之后才会生成原文件。利用这个特点,我们可以用DOS命令中的if exist命令来查找指定的文件名,如果指定文件不存在,则继续循环,如果存在,用taskkill命令来结束迅雷的进程。
该隐藏帖已经发布超过60天,已自动取消隐藏功能,无需回复即可查看!
首先在硬盘的任意位置新建一个名为list.txt的文本文档。并把我们所需要指定的文件名的路径输入到里面,一个文件名占一行。如下:
d:\bt3final_usb.iso
d:\DNM201004_07.rar
以上内容需要根据自己的实际情况进行更改。保存该文件。
接着在同一目录中新建一个文本文档,输入以下内容
@echo off
:h
set n=0
for /F "delims=" %%a in (name.txt) do if not exist "%%a" set n=1
if "%n%"=="0" (taskkill /f /im thunder.exe) else (ping -n 60 127.1>nul&goto h)
将它重命名为名为taskkillxunlei.bat的批处理文件。(文件名任意,扩展名为bat)
以上内容首先设置一个变量n来表示文件是否下载完毕,接着使用for循环来读取list.txt中的一行,并用if not exist命令来查找是否存在该文件,如果存在则继续读取下一行,同样用if not exist命令来查找是否存在该文件,如果任意一行中的文件不存在,则将变量n的值设为1,接着用if命令来判断变量n的值,如果n的值为1则一分钟之后再重新检查,如果值为0则表示所有文件均存在,也就意味着迅雷已经将所有指定文件下载完,那么就结束迅雷的进程。
我们使用迅雷下载文件的时候运行该批处理文件,当d:\bt3final_usb.iso与d:\DNM201004_07.rar两个文件下载完毕之后,迅雷就会自动退出。
中华游戏网 cnyouw.cn