将外置程序中的AVP6.CMD中的SET TP=%TP%\AVP4PE_%RD%修改成SET TP=%TP%\AVP4PE使解压后的文件夹名固定为AVP4PE,再使用下列方式是否更方便?
将下面的内容复制到记事本,另存为--卡巴病毒库压缩.bat:
@Echo Off
COLOR 4F
set TP=""
For %%I In (X C D E) Do if exist %%I:\AVP4PE\AVP.EXE set TP=%%I:&&GOTO OK
:OK
if %TP% == "" Goto False
SET TT=%TP%\AVP4PE
For /f "usebackq delims=/" %%i In (`dir /s/a-d/b %TT%\AVP.EXE`) Do Set aa_dir=%%~dpi
Cd /d %aa_dir%
Del /S /Q DATA\*.* >NUL
Del /S /Q Report\*.* >NUL
Del /S /Q Dskm\*.* >NUL
Del /S /Q BACKUP\*.* >NUL
Del /S /Q Quarantine\*.* >NUL
set a=%TP%
Echo.
Echo.
Echo.
Echo 升级包已经找到在%aa_dir%,准备压缩升级包。
Echo.
Echo.
Echo.
PAUSE
Echo 正在压缩升级包,请稍后..................
Echo.
Echo.
Echo.
Echo.
Echo.
Echo.
@Echo Off
For /f "delims=" %%a In ('dir /s/b/a-d B:\7z.exe') do if exist "%%a" start "" "%%a" A %a%\AVP >nul
cls
Echo.
Echo.
Echo.
Echo.
Echo.
Echo.
Echo 升级包压缩完成,保存为%a%\AVP.7Z,按任意键退出。
Echo.
Echo.
PAUSE
Echo.
GOTO END
:False
Echo 升级包未找到,请先升级,按任意键退出。
PAUSE
:END
EXIT