| 
 | 
借贴分享:安装的批处理,静默安装(默认位置,需和安装文件存放于同目录)+自动替换语言文件(需要同目录下存在res.ini语言文件)+自动写入序列号(如非第一次安装请勿使用) 
 
- ::==================================================================================================
 
 - ::关闭回显
 
 - @echo off
 
 - ::设置标题
 
 - title 覆盖 Shadow Defender 语言文件并注册
 
  
- ::==================================================================================================
 
 - ::获取管理员权限
 
 - set "_FilePath=%~f0"
 
 - set "_FileDir=%~dp0"
 
 - setlocal EnableExtensions EnableDelayedExpansion
 
 - fltmc >nul 2>&1 || (
 
 -     echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\GetAdmin.vbs"
 
 -     echo UAC.ShellExecute "!_FilePath!", "", "", "runas", 1 >> "%temp%\GetAdmin.vbs"
 
 -     "%temp%\GetAdmin.vbs"
 
 -     del /f /q "%temp%\GetAdmin.vbs" >nul 2>&1
 
 -     exit
 
 - )
 
 - pushd "!_FileDir!"
 
  
- ::==================================================================================================
 
 - ::运行安装程序
 
 - for /f %%i in ('dir /b *.exe') do %%i
 
  
- ::等待安装程序结束
 
 - :wait
 
 - ::  等待 5 秒
 
 - timeout 5 /nobreak >nul
 
 - ::  检测到安装程序则返回继续等待
 
 - tasklist /fi "windowtitle eq 安装 - Shadow Defender" | find /i "setup.exe" >nul && goto wait
 
  
- ::赋root值为空
 
 - set root=""
 
 - ::获取安装路径,如未获取到则退出
 
 - for /f "skip=2 tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Shadow Defender" /v Path 2^>nul') do set "root=%%b"
 
 - if /i "%root%"=="" exit
 
  
- ::如当前目录存在语言文件res.ini则复制到安装目录下并覆盖原有文件
 
 - if exist res.ini copy /y res.ini "%root%" >nul
 
  
- ::如检测到未注册则自动进行注册(如非第一次安装请删除以下命令或注释掉)
 
 - if exist "%root%\user.dat" (
 
 - type "%root%\user.dat" | find /i "sn=" >nul || echo.sn=FX4T6-EU95D-KWG9W-6RDBS-RVVQ7>>"%root%\user.dat"
 
 - )
 
 
  复制代码 |   
 
 
 
 |