1、选中需要进行压缩的文件夹,单击鼠标右键,选择“添加到压缩文件”。
2、在d出的“压缩文件名和参数”窗口中,勾选“创建自解压格式压缩文件”,点击确定。
3、这是压缩后的文件,和一般压缩包不太一样。
4、选中压缩好的文件,鼠标右键“用WinRAR打开”。
5、在用WinRAR打开后,选择“自解压格式”。
6、在d出的窗口中,选择“自解压格式”选项卡中的“高级自解压选项”。
7、在高级自解压选项窗口中自行设置解压路径和解压后所运行的文件。最后确定,双击制作的压缩文件就可以直接安装了。
要实现批处理一键安装,你需要先了解静默安装参数,最常用的有 /s、/S,详情百度,而且该软件必须支持静默安装参数,如果不支持,只能编写autoit(AU3)脚本模拟按键或鼠标安装了。
下面是一个功能相对完善的“一键安装”批处理,仅供参考
@echo offrem 根据文件修改时间自动设置更新日期
set build=%~t0
set build=%build:~0,10%
set build=更新日期:%build:/=-%
title 自动安装 %build%
if exist X:\Windows\System32\config\system color 4f & echo 不支持 WinPE 环境安装... & echo & pause & exit
rem 自动请求以管理员权限运行
reg query HKU\S-1-5-20>nul 2>nul || echo CreateObject^("Shell.Application"^).ShellExecute "%~f0", "", "", "runas", 1 > "%temp%\getadmin.vbs" && cscript //b "%temp%\getadmin.vbs" && exit /b & del "%temp%\getadmin.vbs" /f /q>nul 2>nul
rem 检测当前系统版本名称
for /f "delims=W tokens=2*" %%a in ('net config workstation^|findstr /i Windows') do set "sysver=W%%a"
set sysver=%sysver:Windows 2002=Windows XP%
rem 检测当前系统的版本
for /f "tokens=2 delims=[" %%Q in ('ver') do for /f "tokens=2,3 delims=. " %%R in ("%%Q") do set ver=%%R%%S
rem 根据不同系统设置不同的背景色
if %ver%==51 color 1f
if %ver%==61 color 3f
if %ver% GEQ 62 color 5f
rem 系统类型判断
if exist %WINDIR%\SysWOW64 set osarch=x64
if not exist %WINDIR%\SysWOW64 set osarch=x86
rem 显示当前系统
echo 您的系统是%sysver% %osarch%
rem 仅在Win8以下系统安装Office
set "office="
if %ver% LSS 62 set "officesel=Office 2003、"
:: -=-=-=-=-=-=-=-=-=-=文件名称设置=-=-=-=-=-=-=-=-=-=-
set "flashax=install_flash_player_ax.exe"
set "flash=install_flash_player.exe"
set "winrar=wrar540sc.exe"
set "winrarx64=winrar-x64-540sc.exe"
set "silverlight=Silverlight.exe"
set "silverlightx64=Silverlight_x64.exe"
set "baidupinyin=BaiduPinyinSetup.exe"
set "thunder=ThunderMini_1.5.3.288.exe"
set "qq=QQ6.7Light.exe"
set "pdf=Foxit_Reader.exe"
set "office=office2003.exe"
:: -=-=-=-=-=-=-=-=-=-=文件名称设置=-=-=-=-=-=-=-=-=-=-
echo ───────────────────────────────────────
echo 即将安装:
echo Flash插件、百度拼音、迅雷精简版、WinRAR、%Officesel%Silverlight、QQ
rem 鉴于Win8以上系统自带PDF阅读器,故Win8以上系统不安装
if %ver% LSS 62 echo Foxit PDF阅读器
echo ───────────────────────────────────────
pause>nul
echo 安装中...
pushd %~dp0\Soft
rem Win8以上系统自定IE的Flash插件,故仅Win7及以下系统安装
if %ver% LSS 62 start /wait %flashax% /install
rem 根据不同的系统类型,安装不同的WinRAR
if /i "%osarch%"=="x86" start %winrar% /S
if /i "%osarch%"=="x64" start %winrarx64% /S
start %flash% /install
start %baidupinyin% /S
start %thunder% /S
start %qq% /S
rem 仅在Win8以下系统安装Office
if %ver% LSS 62 start /wait %office% /ai /qb
rem 鉴于Win8以上系统自带PDF阅读器,故Win8以上系统不安装
if %ver% LSS 62 start %pdf% /S
rem 根据不同的系统类型,安装不同的Silverlight插件
if /i "%osarch%"=="x86" start /wait %silverlight% /q
if /i "%osarch%"=="x64" start /wait %silverlightx64% /q
rem 调整一些设置
rem 删除右键菜单通过QQ发送到
reg delete HKCR\lnkfile\shellex\ContextMenuHandlers\QQShellExt /f>nul 2>nul
reg delete HKCR\Folder\shellex\ContextMenuHandlers\QQShellExt /f>nul 2>nul
reg delete HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers\QQShellExt /f>nul 2>nul
rem 调整WinRAR右键菜单设置
rem 折叠WinRAR右键菜单
reg add "HKCU\Software\WinRAR\Setup" /v "CascadedMenu" /t REG_DWORD /d 1 /f>nul 2>nul
rem 调整WinRAR右键菜单显示项目
reg add "HKCU\Software\WinRAR\Setup\MenuItems" /v "EmailArc" /t REG_DWORD /d 0 /f>nul 2>nul
reg add "HKCU\Software\WinRAR\Setup\MenuItems" /v "EmailOpt" /t REG_DWORD /d 0 /f>nul 2>nul
reg add "HKCU\Software\WinRAR\Setup\MenuItems" /v "Test" /t REG_DWORD /d 0 /f>nul 2>nul
reg add "HKCU\Software\WinRAR\Setup\MenuItems" /v "Convert" /t REG_DWORD /d 0 /f>nul 2>nul
rem 为Win10以下的系统设置搜索引擎
if %ver% LSS 100 (
pushd %~dp0\Soft\REG\
if %ver%==51 reg import Search-XP.reg>nul 2>&1 && copy *.ico "%userprofile%\Local Settings\Application Data\Microsoft\Internet Explorer\Services\" /y 1>nul 2>nul
if %ver%==61 reg import Search-Win7.reg>nul 2>nul && copy *.ico "%AppData%\..\LocalLow\Microsoft\Internet Explorer\Services\" /y 1>nul 2>nul
if %ver% GEQ 62 reg import Search-Win8.reg>nul 2>nul && copy *.ico "%AppData%\..\LocalLow\Microsoft\Internet Explorer\Services\" /y 1>nul 2>nul
)
cls
echo 安装完毕.
pause>nul
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)