-- 作者:baicaocao
-- 发布时间:2013/10/12 18:24:00
-- 静默安装SQLEXPR2008并自动检测.net2.0
for /f "delims=[] tokens=2" %%i in (\'ver\') do set MyVer=%%i for /f "tokens=2" %%i in (\'echo %MyVer%\') do set MyVer=%%i for /f "tokens=1,2,3 delims=. " %%i in ( \'echo %MyVer% \') do ( set MajorVer=%%i set MinorVer=%%j set BuildNum=%%k )
@echo 这里的代码是查找电脑操作系统版本号。 set MajorVer= %MajorVer%.%MinorVer% if /I %MajorVer% == 5.1 ( GOTO XP ) if /I %MajorVer% == 5.2 ( GOTO 2003 ) if /I %MajorVer% == 6.0 ( GOTO Vista ) if /I %MajorVer% == 6.1 ( GOTO STARTSETUP ) :XP
@echo 下面是安装Windows Installer4.5,请准备好这个文件。以下文件相同。。 set INSTALLER45="WindowsXP-KB942288-v3-x86.exe" echo 正在安装 Windows Installer4.5... %INSTALLER45% /quiet /norestart /nobackup /passive if not exist "%WINDIR%\\Microsoft.NET\\Framework\\v2.*" ( echo 开始安装 Net 2.0
@echo .net2.0文件,需要先准备好。 set DOTNETFX20="NetFx20SP2_x86.exe" %DOTNETFX20ZH% /q /norestart ) else ( echo 你的电脑已经安装了 Net 2.0 ) goto STARTSETUP :2003 set INSTALLER45="WindowsInstaller4_5\\WindowsServer2003-KB942288-v4-x86.exe" echo 正在安装 Windows Installer4.5... %INSTALLER45% /quiet /norestart /nobackup /passive goto STARTSETUP :Vista set INSTALLER45="WindowsInstaller4_5\\Windows6.0-KB958655-v2-x86.MSU" echo 正在安装 Windows Installer4.5... %INSTALLER45% /quiet /norestart /nobackup /passive goto STARTSETUP :STARTSETUP set SQL2008="SQLEXPR_x86_CHS.exe" echo 正在安装 SQLserver 2008 Express... %SQL2008% /X:.\\exl /q .\\exl\\setup.exe /QS /Action=Install /Features=SQLEngine /InstanceName=MSSQLSERVER /AddCurrentUserAsSQLAdmin=TRUE /SQLSVCACCOUNT="NT AUTHORITY\\NETWORKSERVICE" /BROWSERSVCSTARTUPTYPE=Automatic /SECURITYMODE=SQL /SAPWD=1221wx /TCPEnabled=1
|