NOD32 病毒定义更新程序 v2.1

来源:互联网 发布:中国软件行业协会logo 编辑:程序博客网 时间:2024/05/17 21:39
自上次发布 NOD32离线包自动更新 v1.0 以后,发现 离线文件(http://down1.eset.com.cn/eset/offline.rar) 无法下载访问了。还好,同期还写了这个 v2.0 版的程序,可以从网站直接下载病毒定义文件 。在 WIN7 中已通过测试。

 

【说明】将脚本正文粘贴到记事本,另存为.bat文件,再生成同名快捷方式;修改快捷方式->"属性"->"目标",在命令行后面加上运行参数 on 或 off,否则,会出现错误提示:


 此脚本运行时需要正确的外部参数:[ on 或 off ]
    on  - 从网站下载病毒定义文件
    off - 从官网下载离线包

 

【注意】脚本运行时需要 wget.exe 和 rar.exe 支持。

 

脚本如下:

@ echo offgoto beginNOD32 病毒定义更新程序 v2.1----v2.1Rulition 10:22 2012-07-13          指定 update.ver 文件,修正无法下载的问题。          增加使用说明         8:12 2012-06-06 改用 rar.exe , winrar.exe 交互时必须点鼠标。 ----v2.0Rulition  8:00 2012-05-28通过 wget.exe 自动下载病毒定义文件,并更新到指定的地方。以方便 IIS 发布更新。用于解决 NOD32 企业版服务器在用户授权文件过期后无法自动更新病毒定义的问题,也适用于自己架设 IIS 发布病毒定义更新方式1:从官网下载离线包方式2:从网站下载病毒定义文件【说明】经测试使用,如果单独(从网站下载病毒定义文件)并更新到IIS站点,没有其他文件的支持,NOD32的更新会失败。最好先从NOD32官网(http://www.eset.com.cn/download/offiline/)指定的地址下载 较新的(离线更新包 下载地址一  下载地址二)offline.rar ,将其解压到 IIS站点。然后再执行(从网站下载病毒定义文件),这样才能正常更新使用。也就是说,如果清空了 IIS 站点(或新建的站点),先运行(方式1)再运行(方式2),最后更新到IIS站,这样才能正常使用。【注意】(从网站下载病毒定义文件)最后自动更新到 IIS 站点目录的时候,如果使用 fastcopy.exe 的同步功能,有可能会因为 IIS 站点的原因,需要重新登记 .ver 和 .nup 文件的 MIME 类型。否则,更新时会提示找不到文件。【提示】通过 google 查找 intitle:“index of”nup 可找到很多这样免费的资源。(还有很多其他的东东 :-)下面这些网站就可以直接使用http://mehanic.dn.ua/public/Updates-3http://www.siniy.ws/eset_updhttp://artscene.textfiles.com/ascii/nup【参考】----NOD32离线升级包自动下载更新http://hi.baidu.com/xiaoxiangpc/blog/item/b47bfc312badf5a45fdf0e5c.html----Wget下载终极用法和15个详细的例子http://www.haogongju.net/art/1300249----:Begin::如果此脚本是由计划任务调用,最好先切换到脚本所在目录,以免因使用系统默认路径出错。::格式是 set 工作目录=[此脚本所在目录]set 工作目录=E:\NOD32\NOD32自动更新pushd %工作目录%:Setset 离线文件=http://down1.eset.com.cn/eset/offline.rarset 目标路径="E:\NOD32\ESET Remote Administrator\Mirror"set 操作记录=%工作目录%\RunLog.txt::set 网站站点=http://mehanic.dn.uaset 网站目录=public/Updates-3::[注意]网站目录不能用“/”结尾!否则,后面的语句拼写后 wget.ext 会找不到文件。goto %1:Errecho.echo 此脚本运行时需要正确的外部参数:[ on 或 off ]echo    on  - 从网站下载病毒定义文件echo    off - 从官网下载离线包pausegoto End::::::::::::::::::::::::::::::从官网下载离线包:off:Check"C:\Program Files\WinRAR\RAR.exe" t offline.rar && del /q offline.rar:Runecho.echo %date% %time% 开始下载 >> %操作记录%wget.exe -c http://down1.eset.com.cn/eset/offline.rar -t 3echo.echo %date% %time% 开始检查 >> %操作记录%"C:\Program Files\WinRAR\RAR.exe" t offline.rar || del /q offline.rar && goto Runecho.echo %date% %time% 开始更新 >> %操作记录%"C:\Program Files\WinRAR\RAR.exe" e offline.rar %目标路径% -o+echo.echo %date% %time% 操作完成 >> %操作记录%echo. >> %操作记录%echo. >> %操作记录%goto end::::::::::::::::::::::::::::::从网站下载病毒定义文件:onmd temppushd tempecho.echo %date% %time% 开始下载 >> %操作记录%..\wget.exe -c -r -l 1 -nH -A.nup %网站站点%/%网站目录%ping 127.0.0.1 -t 3..\wget.exe -c -r -l 1 -nH update.ver %网站站点%/%网站目录%echo.echo %date% %time% 开始更新 >> %操作记录%cd %网站目录%:: "c:\Program Files\Fastcopy\fastcopy.exe" /cmd=sync /auto_close /open_window /error_stop=false /force_start=false /bufsize=512 %CD%\*.* /to=%目标路径%xcopy *.* %目标路径% /yecho.echo %date% %time% 操作完成 >> %操作记录%echo. >> %操作记录%echo. >> %操作记录%popdgoto end:Endset 工作目录=set 离线文件=set 目标路径=popd