Board logo

标题: 卡巴的病毒库备份批处理 [打印本页]

作者: znp98     时间: 2007-5-11 06:57    标题: 卡巴的病毒库备份批处理

以下程序为本菜鸟制作,并在杭州志愿者论坛防火墙版块发过,请使用者保留其中信息,谢谢!

卡巴的病毒库备份批处理

注意:1)文件保存在在:D盘的Kaspersky文件夹中,RAR压缩文件
   2)必须安装有RAR压缩软件并且路径是:C:\Progra~1\WinRAR\Rar.exe

把以下文字拷贝到文本文件中保存成批处理文件、执行。。。



@echo off
echo      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
echo      @                                                    @
echo      @     您好,谢谢您的使用!!!版权所有,请您使用中保存以下信息 @
echo      @     制作者:杭州志愿者论坛ID:ZNP98 email: (省略)      @
echo      @                     2007年01月21日 于(省略)         @
echo      @                                                    @
echo      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
pause
rd /s/q D:\Kaspersky
mkdir c:\TDdownload\20070121
mkdir d:\Kaspersky
xcopy "C:\Documents and Settings\All Users\Application Data\Kaspersky Lab\AVP6\Bases" /d/y

c:\TDdownload\20070121
xcopy "C:\Documents and Settings\All Users\Application Data\Kaspersky Lab\AVP6\Data" /d/y

c:\TDdownload\20070121
xcopy "C:\Documents and Settings\All Users\Application Data\Kaspersky Lab\AVP6\Dskm" /d/y

c:\TDdownload\20070121
copy "C:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 6.0"\Updater2005.ppl

c:\Tddownload\20070121
copy "C:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 6.0"\avpgui.ppl

c:\Tddownload\20070121
copy "C:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 6.0"\BaseInstaller.ppl

c:\Tddownload\20070121
copy "C:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 6.0"\Bl.ppl c:\Tddownload\20070121
copy "C:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 6.0"\ExecInstaller.ppl

c:\Tddownload\20070121
copy C:\Windows\System32\Drivers\Klif.sys c:\Tddownload\20070121
copy C:\Progra~1\WinRAR\Rar.exe c:\Tddownload\20070121
c:
cd c:\Tddownload\20070121
c:\Tddownload\20070121
c:\Tddownload\20070121\rar.exe a d:\Kaspersky\20070121.zip *.*
cd\
c:
rd C:\TDdownload\20070121 /s /q

[ Last edited by znp98 on 2007-5-11 at 07:08 AM ]
作者: baomaboy     时间: 2007-5-11 10:47    标题: [转贴]卡巴斯基全版本病毒库备份工具 批处理


echo off
Title 卡巴斯基(Kaspersky)病毒库备份并生成升级包工具  by  海飞之心  QQ:350345348
goto do

:do
cls
color 1f
for /f "tokens=2,*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\AVP6\environment" /v "ProductRoot"') do (
set Fav=%%j ||goto jinggao
)
echo.
for /f "tokens=2,*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\AVP6\environment" /v "ProductName"') do (
set name=%%j ||goto jinggao
)
echo                        ╭─────────────────╮
echo    ╭─────────│卡巴斯基(Kaspersky)病毒库备份工具 ├───────╮
echo    │                  │≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡│              │
echo    │     交流版:      ╰─────────────────╯              │
echo    │                                                                      │
echo    │     ①此工具能够主动查找到你的版本号和安装目录                 │
echo    │     ②可以备份卡巴斯基(Kaspersky)病毒库并生成升级包的压缩文件      │
echo    │     ③备份文件位于您的系统盘要目录下                                 │
echo    │     ④本工具属绿色软件不用安装,简单易用                             │
echo    │     ⑤本软件在2K/xp/2003/下测试正常,Kaspersky版本641以上未测试      │
echo    │     ⑥本工具可以免费使用,如有修改请保留个人信息。                   │
echo    │                                                                      │
echo    │  【注意】: ㈠本人时间有限,可以用QQ交流,但不一定常在线,谢绝闲聊。  │
echo    │            ㈡本人不对因个人使用造成的任何损失负责,全属自愿。        │
echo    │                                             │
echo    │                      海军飞行学院网络管理中心李亦杰制作              │
echo    │                     联系方式:QQ:350345348 邮箱:sent-001@tom.com  │
echo    ╰───────────────────────────────────╯
echo                [1] 按 1 键查看您的安装目录和版本号
echo                [2] 按 2 键开始备份病毒库并生成压缩包
echo                [Q] 按其他任意键退出
echo                -----------------------------------------------------------------
SET Choice=
SET /P Choice=        请选择要进行的操作:
IF /I '%Choice:~0,1%'=='1' GOTO look
IF /I '%Choice:~0,1%'=='2' GOTO back
exit

:back
cls
echo 请您稍等 ………………!
cd\
md %TEMP%\Kaspersky >nul 2>nul
cd\
for /f "tokens=2,*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\AVP6\environment" /v "ProductType"') do (
set ProductType=%%j ||goto jinggao
)
for /f "tokens=2,*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\AVP6\environment" /v "ProductVersion"') do (
set ProductVersion=%%j ||goto jinggao
)
cd /d %Fav%
if exist avpgui.ppl Xcopy "avpgui.ppl" "%TEMP%\Kaspersky\" /Y
if exist "baseinstaller.ppl" Xcopy "baseinstaller.ppl" "%TEMP%\Kaspersky\" /Y
if exist "bl.ppl" Xcopy "bl.ppl" "%TEMP%\Kaspersky\" /Y
if exist "execinstaller.ppl" Xcopy "execinstaller.ppl" "%TEMP%\Kaspersky\" /Y
if exist "imapprotocoller.ppl" Xcopy "imapprotocoller.ppl" "%TEMP%\Kaspersky\" /Y
if exist "updater2005.ppl" Xcopy "updater2005.ppl" "%TEMP%\Kaspersky\" /Y
cd %Systemroot%\system32\drivers
Xcopy "klif.sys" "%TEMP%\Kaspersky\" /Y
cd\
cd /d %ALLUSERSPROFILE%\Application Data\Kaspersky Lab\AVP6
Xcopy "Data\*.*" "%TEMP%\Kaspersky\" /Y
Xcopy "Bases\*.*" "%TEMP%\Kaspersky\" /Y
Xcopy "Dskm\*.*" "%TEMP%\Kaspersky\" /Y
echo 备份文件已经成功拷贝!
echo.
echo 请稍等!正在生成升级包文件…………
cd /d "%TEMP%\"
Rar.exe a -df -m0 -k  -ep -t -agYYYYMMDDHHMMSS %SystemDrive%\"%ProductType%""%ProductVersion%"_.ZIP %TEMP%\\Kaspersky\\
rd /S /Q %TEMP%\Kaspersky
goto ok

:jinggao
cls
color 0c
rd /S /Q %TEMP%\Kaspersky >nul 2>nul
echo ******************************************************************************
echo *                                                                            *
echo *      欢迎使用 *备份卡巴斯基(Kaspersky)病毒库并生成升级包* 工具              *
echo *                                                                            *
echo ******************************************************************************
echo.
echo.
echo        ★您的卡巴斯基(Kaspersky)是未知版本!本软件不支持您的Kaspersky!
echo.
echo.
echo        ★请按任意键退出……
echo.
PAUSE>NUL
goto quit

:ok
cls
color 2f
echo.
echo ******************************************************************************
echo *                                                                            *
echo        ★备份卡巴斯基(Kaspersky)病毒库并生成升级包文件成功!
echo.
echo        ★注意:
echo.
echo        ★备份文件在您的系统安装盘根目录下,名字为(您的版本)_(制作时间).ZIP
echo.
echo        ★请您重新设置卡巴斯基(Kaspersky)的更新地址!
echo.
echo        ★本软件由海军飞行学院网络管理中心李亦杰制作.   QQ:350345348
echo *                                                                            *
echo ******************************************************************************
echo.
echo        请按任意键退出……
PAUSE>NUL
goto quit

:look
cls
for /f "tokens=2,*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\AVP6\environment" /v "ProductType"') do (
set ProductType=%%j ||goto jinggao
)
for /f "tokens=2,*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\AVP6\environment" /v "ProductVersion"') do (
set ProductVersion=%%j ||goto jinggao
)
echo ******************************************************************************
echo *                                                                            *
echo *   当前安装目录为 %Fav%
echo *   您的版本为 "%ProductType%%ProductVersion%"
echo *                                                                            *
echo ******************************************************************************
echo        ★请按任意键返回……
echo.
PAUSE>NUL
goto do

:quit

作者: znp98     时间: 2007-5-14 09:27
二楼提供的方法:选择2后进行备份,完毕后找不到备份文件;使用搜索也找不到!
请修正。。。
另外上次的VBS的方式备份行可是恢复不行。
作者: baomaboy     时间: 2007-5-14 10:18
二楼我也是转帖,自己没用过,不好说原因,谈到修正还是联系原作者吧,
另外上次的VBS方式是说我写的那个吗,我已用了近半年了,不知你只的不行是什么原因。比如提示?
作者: zhoushijay     时间: 2007-5-14 10:35
卡巴病毒库备份是不是把  AVP.6.299_04.24_14.30_7cc.SRV.dmp 这个文件每天一次保存起来啊?
这个文件有什么用?
作者: znp98     时间: 2007-5-14 10:35
卡巴6.0.307
。。。“更新失败:未找到对象”
作者: znp98     时间: 2007-5-14 10:43
.................
cd /d "%TEMP%\"
Rar.exe a -df -m0 -k  -ep -t -agYYYYMMDDHHMMSS %SystemDrive%\"%ProductType%""%ProductVersion%"_.ZIP %TEMP%\\Kaspersky\\
已经进到temp这个文件夹,但是RAR这个文件并没有拷贝到其中,怎么去执行?而且执行参数好象也不对吧?我的是“c:\Tddownload\20070121\rar.exe a d:\Kaspersky\20070121.zip *.* 可执行程序-路径-压缩文件名-所压缩的文件。
”本菜鸟也是看了RAR的文档才用的这个命令。。。
作者: baomaboy     时间: 2007-5-14 10:50


  Quote:
Originally posted by zhoushijay at 2007-5-14 10:35:
卡巴病毒库备份是不是把  AVP.6.299_04.24_14.30_7cc.SRV.dmp 这个文件每天一次保存起来啊?
这个文件有什么用?

我这没AVP.6.299_04.24_14.30_7cc.SRV.dmp这个文件,如果是高版本的卡巴已经自带了病毒库发布功能,即备份。。。。
作者: baomaboy     时间: 2007-5-14 10:58


  Quote:
Originally posted by znp98 at 2007-5-14 10:35:
卡巴6.0.307
。。。“更新失败:未找到对象”

我的也是307版,你是弹出对话框“更新失败:未找到对象”直接拒绝更新呢还是更新进度条能完成只是在更新内容里有红色提示“更新失败:未找到对象”
如果是后者就是正常的,你重启电脑之后就什么错误都没有了,而且病毒库日期也符合。这是卡饭论坛的方法,着重说明那个错误不用理会,重启就行,详细解释可以自己去搜索一下。
作者: baomaboy     时间: 2007-5-14 11:00


  Quote:
Originally posted by znp98 at 2007-5-14 10:43:
.................
cd /d "%TEMP%\"
Rar.exe a -df -m0 -k  -ep -t -agYYYYMMDDHHMMSS %SystemDrive%\"%ProductType%""%ProductVersion%"_.ZIP %TEMP%\\Kaspersky\\
已经进到 ...

即使你不进temp这个文件夹,这样用法也不通,但如果他的rar在系统环境设置的路径中,无论你cd到哪rar也是照用不误的。
作者: xung     时间: 2007-5-14 13:36
卡饭的那个我在我的307版上试过,有问题,备份没问题,制作升级包有问题