|
当我们网内客户安装有360的时候而不能上外网,怎么更新360呢,以下脚本可以帮你一下。脚本是在网上搜集而来~~~
我们可以先把更新下载到一个客户能访问路径,客户在360那里设置更新路径就可以了~~~
#cs ______
脚本作者: boyhong
Email: zhanghong1#ceri.com.cn
QQ/TM: 184661031
脚本功能: 可靠地自动下载360到指定位置
#ce ______
$dir = IniRead("updater.ini", "PATH", "Updatepath", "")
;读取配置文件updater.ini中PATH字段Updatepath关键字中的值给$dir
While ($dir = "")
;若$dir的值为空做如下提示并提示你让选择一个路径最终写进updater.ini
MsgBox(0, "Welcome-by boyhong", "如果这是您第一次配置该程序,请选择软件下载后的存放文件夹"[email=&@LF]&@LF[/email]&"以后也可以自行更改updater.ini文件中的路径,或者清空updater.ini文件的内容并重新运行程序来选择文件夹")
$dir = FileSelectFolder("请选择升级文件路径", "", 1)
If ($dir <> "") Then
IniWrite("updater.ini", "PATH", "Updatepath", $dir)
EndIf
WEnd
InetGet("http://down.360safe.com/360compkill.zip", "360compkill.zip", 1, 1)
;下载360compkill.zip
While @InetGetActive
TrayTip("第一个任务:正在下载360compkill", "已下载字节数 " & @InetGetBytesRead, 10, 16)
Sleep(500)
WEnd
InetGet("http://down.360safe.com/setup.exe", "setup.exe", 1, 1)
;下载360安全卫士
While @InetGetActive
TrayTip("第二个任务:正在下载360安全卫士最新正式版", "已下载字节数 " & @InetGetBytesRead, 10, 16)
Sleep(500)
WEnd
InetGet("http://down.360safe.com/offlinepackv4.exe", "offlinepackv4.exe", 1, 1)
;下载360木马特征库
While @InetGetActive
TrayTip("第三个任务:正在下载360安全卫士v4.X特征库升级包", "已下载字节数 " & @InetGetBytesRead, 10, 16)
Sleep(500)
WEnd
$sizecompkill = InetGetSize("http://down.360safe.com/360compkill.zip")
$sizecompload = FileGetSize(@ScriptDir&"\360compkill.zip")
;获得远程及本机360compkill.zip的大小
If($sizecompkill = $sizecompload) Then
;判断,若大小一致则拷贝到指定位置,否则删除;
FileCopy( @ScriptDir& "\360compkill.zip", $dir& "\360compkill.zip",1)
Else
FileDelete ( @ScriptDir& "\360compkill.zip" )
EndIf
$size360 = InetGetSize("http://down.360safe.com/setup.exe")
$size360load = FileGetSize(@ScriptDir&"\setup.exe")
;同上解释,对刚才下载的三个文件作判断。
If($size360 = $size360load) Then
FileCopy( @ScriptDir& "\setup.exe", $dir& "\setup.exe",1)
Else
FileDelete ( @ScriptDir& "\setup.exe" )
EndIf
$sizeoffline = InetGetSize("http://down.360safe.com/offlinepackv4.exe")
$offlineload = FileGetSize(@ScriptDir&"\offlinepackv4.exe")
If($sizeoffline = $offlineload) Then
FileCopy( @ScriptDir& "\offlinepackv4.exe", $dir& "\offlinepackv4.exe",1)
Else
FileDelete (@ScriptDir& "\offlinepackv4.exe")
EndIf
Exit |
|