前言
在同目录下新建安装包文件夹,里面存放.msi安装包文件
安装软件
install.bat
@echo off
cd /d %~dp0
echo 开始安装软件...
SET dirName="安装包"
::获取软件路径
for /f "delims=" %%a in ('dir /a-d /b /s %dirName%\*.msi') do (
SET fileName=%%~nxa
)
SET sourceFileName=%dirName%\%fileName%
::安装软件
%sourceFileName% /quiet /passive
echo 安装软件成功
pause
卸载软件
uninstall.bat
@echo off
cd /d %~dp0
echo 开始卸载软件...
::卸载旧版本软件
MsiExec.exe /quiet /passive /uninstall {XXXX-XXXX-XXXX-XXXX-XXXX}
echo 卸载软件成功
pause
XXXX-XXXX-XXXX-XXXX-XXXX代表软件的产品代码ProductName
存在问题
安装过程和卸载过程中,不用手动确认,但是会出现进度框