杀毒软件的行列中不得不说NOD32了,而这个NOD32也是阳光最喜欢的杀毒软件,扫描速度快,占用资源少,最主要的是可以一直免费的使用正版带来的好处,虽然其他杀毒软件有免费的KEY呀什么的。但是还是觉得正版不错,说明下:NOD32并不是免费,只不过NOD32支持离线升级,也就是说你可以去他们官方网站下载离线升级包,然后添加到病毒库里面去,这样的话就算你的NOD32没有KEY也可以无限期的手动更新病毒库。好吧说到这里大家就应该差不多明天这个离线升级工具怎么做了
原始需求:
- 自动下载离线升级包
- 自动解压出来
- 解压出来自动的覆盖老的病毒库
需求分析过程:
- 首先我们用wget工具来下载NOD32的离线病毒库,NOD32的离线病毒库的链接地址一直没有改变过,而且每一次更新都会重新打包生成一个同名的文件,所以只要下载这个文件就可以了
- 然后我们使用winrar来解压这个文件,由于不需要手动操作所以需要使用命令行的方式来解压文件
- 最后当我们把病毒库下载下来解压到文件夹以后就需要到NOD32控制台上面设置下离线更新的路径(离线更新方式可以到NOD32网站上面看看)实现的方式就是上面所说的,其实很简单的。下面说说具体实现的代码
- 1.安装好winrar后将安装目录下的rar.exe拷贝出来
- 2.下载wget工具,网上很多的。
- 3.将这几个文件和批处理文件放在一起
代码实现:
就下面那几行批处理就可以解决问题了,直接拷贝到.bat的文件里面就可以执行的
@echo off
wget http://down1.eset.com.cn/eset/offlinev2.rar
md offlinev2
rar e -y offlinev2.rar offlinev2
del offlinev2.rar
pause
准备阶段:
第二行:用wget下载nod32离线升级包
第三行:用操作系统的命令新建一个offlinev2的文件夹
第四行:用rar解压病毒库文件到offlinev2里面,e是解压命令-y是所有的提示都回答yes的意思,就是我们在解压文件的时候询问是否覆盖的提示框的时候回答yes。更新的时候用到的
第五行:用操作系统的命令删除offlinev2.rar 文件,当wget在下载文件的时候如果有同名文件存在就会将下载回来的文件改一个名称,所以这里吧源文件删除了。
第一行和第六行就不解释了,写过批处理的人都晓得的
自动下载和解压完成了,剩下的就是需要手动设置下更新的离线病毒库的路径了,这个我曾经尝试的去获取发现获取不到。
最后一点:如果你需要每天自动更新下那么就做一个计划任务,要不就只能想升级的时候运行一下这个批处理了
补充:这个批处理仅仅是简化了我们手动去下载解压的一个过程而已,所有大家不要
sweet
拜读楼主大作,感谢分享好东西!