要解决的问题:
 
一个朋友的公司(上班时间员工均无外网)最近全部员人都安装上了360安全卫士,补丁在局域网内升级...但360主程序在没有外网的情况下是不能升级的.....需要朋友经常去360官方下载,然后放在文件服务器上....
 
           天,这种活,干一次两次,还行,要是让你连续一年两年去保持这个程序的更新...想想后果吧.................................
 
解决方法:
为了解决这个问题: 我们利用autoit很容易搞定:
以下是源程序部分:
#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", "如果这是您第一次配置该程序,请选择软件下载后的存放文件夹"&@LF&"以后也可以自行更改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
 
将其生成一个比如:  360.exe  然后找台有外网的计算机或者服务器,通过系统的"任务计划",挂在比如每天中午12:00去执行本程序.是不是很方便?
 
 

让AUTOIT自动帮我更新文件服务器上的一些常用软件的更多相关文章

  1. windows 2008 server 服务器远程桌面连接会话自动注销,在服务器上开掉的软件全部自动关闭的解决办法

    windows 2008 server 服务器远程桌面连接会话自动注销,在服务器上开掉的软件全部自动关闭的解决办法:

  2. 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)

    一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp) 程序员的生活要一切自动化,更要幸福^_^. 转载请注明出处http: ...

  3. Capistrano:自动完成多台服务器上新版本的同步更新,包括数据库的改变

    https://baike.baidu.com/item/Capistrano/6844928?fr=aladdin   Capistrano是一种在多台服务器上运行脚本的开源工具,它主要用于部署we ...

  4. Ogre 编辑器三(自动生成与更新Ogre对象编辑界面)

    最开始设计这个编辑器时,其中一个要求就是能在运行过程中,通过UI来更新各对象,这样我们就能明确每个Ogre对象更新其属性影响的渲染效果.比如点光源,方向光源,聚光灯各属性与效果,深度测试开启与关闭,深 ...

  5. 如何更新远程主机上的 Linux 内核

    如何更新远程主机上的 Linux 内核 http://blog.csdn.net/robertsong2004/article/details/47277121 转载至:http://www.tiny ...

  6. Spring Data JPA系列5:让IDEA自动帮你写JPA实体定义代码

    大家好,又见面了. 这是本系列的最后一篇文档啦,先来回顾下前面4篇: 在第1篇<Spring Data JPA系列1:JDBC.ORM.JPA.Spring Data JPA,傻傻分不清楚?给你 ...

  7. 启用“关闭自动根证书更新”,解决Windows系统各种卡顿的问题(Visual studio 卡、远程桌面mstsc卡、SVN卡)

    最近,发现在Win7下面一系列操作都会出现卡顿的情况: 1.  Visual studio 启动调试和关闭调试时,都会卡上半分钟左右 2.  使用远程桌面mstsc.exe,点击连接时,也会卡上半分钟 ...

  8. openerp模块收藏 auto_setup 自动帮你完成建新库时必做几个操作(转载)

    auto_setup 自动帮你完成建新库时必做几个操作 原文:http://shine-it.net/index.php/topic,6777.0.html 模块地址: https://github. ...

  9. springboot+layui实现PC端用户的增删改查 & 整合mui实现app端的自动登录和用户的上拉加载 & HBuilder打包app并在手机端下载安装

    springboot整合web开发的各个组件在前面已经有详细的介绍,下面是用springboot整合layui实现了基本的增删改查. 同时在学习mui开发app,也就用mui实现了一个简单的自动登录和 ...

随机推荐

  1. ES-windows版本设置远程访问

    1,官网下载 2,下载完解压 3,修改配置文件 elasticsearch.yml network.host: 0.0.0.0http.port: 9200transport.host: localh ...

  2. 10,html全局属性有哪些

    10,html全局属性(global attribute,html属性赋予元素意义和语境,html全局属性可以用于任何的html元素)有哪些 class:为元素设置类标识 data-*:为元素增加自定 ...

  3. nginx 配置Tp5项目时出现 404 Not Found nginx

    1.首先看了nginx报错日志 报 signal process started signal process started表示还有 产生原因 1.可能你的nginx.conf 内容配置的有问题. ...

  4. python linux windows 历史版本下载

    Index of /ftp/python/ ../ 2.0/ 14-Feb-2019 14:53 - 2.0.1/ 06-Aug-2001 02:14 - 2.1/ 06-Aug-2001 02:14 ...

  5. DL4J之CNN对今日头条文本分类

    一.数据集介绍 数据来源:今日头条客户端 数据格式如下: 6551700932705387022_!_101_!_news_culture_!_京城最值得你来场文化之旅的博物馆_!_保利集团,马未都, ...

  6. 【转】弹出USB大容量存储设备时出问题的解决方法

    原文链接 如下图所示,这个问题,相信很多人都有遇到过,而且经常难以解决,试了很多方法都无效.到最后,只能抱着侥幸的心理直接拔出,如果运气好,可能没有事,如果运气不好,你的U盘或者移动硬盘就要从此报废了 ...

  7. Java IO流详解(四)——字符流Reader和Writer

    前面一章介绍了字节流的使用,提到了字节流在处理utf-8编码的中文可能会出现乱码的情况(其他编码的中文同样会出现乱码),所以Java针对这一情况提供了字符流. 但是字符流只能处理字符,不能用来处理 . ...

  8. 「Luogu P1975 [国家集训队]排队」

    题目大意 给出一个序列 \(h\),支持交换其中的两数,求出每一时刻的逆序对个数. 分析 求逆序对是 \(O(N\log_2N)\) 的,有 \(M\) 个操作,如果暴力求的话时间复杂度就是 \(O( ...

  9. office365激活码序列号密钥:

    亲测可用: NGCM9-FWB6X-9WKYC-GRWVD-63B3P  

  10. JavaScript - __proto__和prototype,原形

    参考 https://stackoverflow.com/questions/9959727/proto-vs-prototype-in-javascript 区别 构造函数中的prototype创建 ...