- ·上一篇文章:网站刷流量排名工具
- ·下一篇文章:利用编程详说重定向命令在系统安全中的作用
- ·百度中搜索更多的关于“教育网小红伞的手动升级”相关内容
- ·谷歌中搜索更多的关于“教育网小红伞的手动升级”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
教育网小红伞的手动升级
将下面的内容复制到文本文档中,然后将后缀改成bat。双击运行。
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::AviraAntiVirV8update.cmd
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: AviraAntiVirV8update_v1.0
::
:: Code by : vkill
:: 出 处 : http://www.vkill.net
:: 功 能 : 自定义服务器地址来升级小红伞
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off & SETLOCAL ENABLEDELAYEDEXPANSION
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::变量updateurl可修改,多个地址中间用,号分开
set "updateurl=http://www.xmeye.com/upd"
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::变量pn可后续添加,各版本红伞的默认安装路径
set "p1=C:\Program Files\AntiVir PersonalEdition Classic"
set "p2=C:\Program Files\Avira\AntiVir PersonalEdition Classic"
set "p3=C:\Program Files\AntiVir PersonalEdition Premium"
set "p4=C:\Program Files\Avira\AntiVir PersonalEdition Premium"
set "p5=C:\Program Files\AntiVir Workstation"
set "p6=C:\Program Files\Avira\AntiVir Workstation"
set "p7=C:\Program Files\Avira Premium Security Suite"
set "p8=C:\Program Files\Avira\Avira Premium Security Suite"
set "p10=%cd%"
::set "p11=e:\software\红伞c"
:---------------------------------------------------------------------------
::程序说明
cls
echo.
echo ╔══════════════════════════════════╗
echo ║ ║
echo ║ Avira AntiVir (小红伞) V8 ║
echo ║ ║
echo ║ f^|p版自定义升级服务器升级辅助代码 ║
echo ║ ║
echo ║ 使用说明 ║
echo ║ ║
echo ║ ║
echo ║ 1. 本升级辅助代码只是调用红伞自带的update.exe来加载自定义 ║
echo ║ ║
echo ║ 的update.conf来进行升级,不影响你正常使用官方服务器升级。 ║
echo ║ ║
echo ║ 2. 如果一次没有安装成功那么请再多试几次 ║
echo ║ ║
echo ║ 3. 最新辅助代码请关注 http://avira.vkill.net/ ║
echo ║ ║
echo ║ 4. 欢迎大家访问红伞中国使用者论坛 http://avira.org.cn/bbs ║
echo ║ ║
echo ║ by :vkill ║
echo ║ ║
echo ╚══════════════════════════════════╝
echo.
set/p= 按任意键继续...<nul
cls
for /l %%? in (1,1,10) do (
set "str=!p%%?!"
if ^!str:~-1!==^\ (set "str=!str:~0,-1!")
if exist "!str!\update.exe" (set "p=!str!" & goto :o)
)
:o
if not defined p (
::查找AntiVir的安装目录
for /f "tokens=3* delims= " %%a in ('"sc qc AntiVirscheduler|findstr /i "BINARY_PATH_NAME" 2>nul "') do (set "str_=%%a %%b" )
if not defined str_ (echo 定位AntiVir安装目录失败 & goto :error)
for /f "tokens=*" %%? in ('echo !str_!') do (set "str=%%~dp?")
if not exist "!str!update.exe" (echo 定位update.exe文件失败 & goto :error)
set "p=!str:~0,-1!"
)
echo %p%|findstr /i "classic$" >nul 2>nul && (set "v=f")
echo %p%|findstr /i "premium$" >nul 2>nul && (set "v=p")
:choice_
cls
set "productfile="
echo.
echo ╭────────╮
echo ╭─────────┤ 小红伞版本选择 ├─────────╮
echo │ ╰────────╯ │
echo │ │
echo │ c) Avira AntiVir Classic [f版] │
echo │ │
echo │ p) Avira AntiVir Premium [P版] │
echo │ │
echo │ │
echo ╰────────────────────────────╯
echo.
if defined v (
echo 检测到你当前安装的是%v%版,已默认选择好,建议直接回车
echo ──────────────────────────────
echo.
)
set "v=f" 请选择你当前安装的红伞版本:[f/p]^<%v%^>:
if ^%v:~0,1%==^f (set "productfile=/idx/classic-nt-en.idx")
if ^%v:~0,1%==^p (set "productfile=/idx/prem-nt-en.idx")
if not defined productfile (set "v=f")
cls
echo.
echo update.exe 连接到下面的地址组开始升级中...
echo.
for %%? in (%updateurl%) do (
echo %%?
)
echo.
::生成升级配置文件
set "n=%RANDOM%"
>"%temp%\update_local_%n%.conf" (
echo [product]
echo ProductMajorVersion=8
echo masteridx=/idx/master.idx
echo productfile=%productfile%
echo UpdateLib=%p%\updlib.dll
echo Guilib=%p%\updgui.dll
echo DefaultSrv=%updateurl%
echo [UPDLIBDATA]
echo UpdateDisplayMode=0
echo UpdateShowRebootMessage=1
echo UpdateCallScanner=0
echo UpdateEnableReboot=1
echo [CONNECTION]
echo Timeout=120
echo Retries=1
echo UseSystemProxySettings=1
echo ReceiveTimeout=120
)
echo 看到升级界面了吗?如果看到你就可以关闭本cmd窗口了
call "%p%\update.exe" --config-file="%temp%\update_local_%n%.conf" --install-path="%p%" --log-template="${DAY}.${MONTH}.${YEAR} ${HOUR}{MINUTE}{SECOND} - ${MSG}"
del "%temp%\update_local_%n%.conf" >nul 2>nul
exit/b
goto :eof
:error
echo
echo 请到官方下载安装包重新安装或修复红伞
pause
goto :eof

