Autoit 下载文件执行运行结束后再进行删除操作

Autoit实现操作:下载文件(带进度条) – 判断文件是否存在 – 执行文件 – 判断结束 – 文件删除

这里以微信客户端为例:


#include InetConstants.au3>   ;请补全括号
#include MsgBoxConstants.au3>	;请补全括号
#include WinAPIFiles.au3>	;请补全括号

Local $sFilePath = _WinAPI_GetTempFileName("@TempDir) ;下载文件保存在临时文件夹
Local $iFileExists = FileExists($sFilePath) ;判断文件

ProgressOn("微信客户端下载","","",-1,-1,2+16)
sleep(1000)
ProgressSet(0,"","客户端下载中请稍后……")
For $ing = 10 To 30 Step 10
Sleep(3000)
ProgressSet($ing,"进度"& $ing & "%","客户端下载中请稍后……")
Next
InetGet("https://dldir1.qq.com/weixin/Windows/WeChatSetup.exe",$sFilePath, $INET_FORCERELOAD) ;从微信官网下载微信客户端到下载目录
For $ing = 40 To 90 Step 10
Sleep(2000)
ProgressSet($ing,"进度"& $ing & "%","客户端下载中请稍后……")
Next
If $iFileExists Then
ProgressSet(100,"进度100%","下载完成")
Else
msgbox(0,"失败","安装文件下载失败,请检查网络。")
EndIf
sleep(1000)
ProgressOff()
RunWait($sFilePath) ;运行下载文件直到窗口关闭(请手动点击安装,未加入自动安装步骤)
msgbox(0,"安装完成","微信客户端安装完成。",3)
sleep(1000)
FileDelete($sFilePath) ;删除下载文件
sleep(1000)
msgbox(0,"Finish","安装文件删除成功。")

暗暗

发表评论

电子邮件地址不会被公开。 必填项已用*标注