windows-nt/Source/XPSP1/NT/base/ntsetup/opktools/sbsi/pro/silent.bat

82 lines
2.2 KiB
Batchfile
Raw Normal View History

2020-09-26 03:20:57 -05:00
::This batch file will install MIT products silently (IS 5.5)
::Copyright 2001 Microsoft Corporation
@echo off
IF .%OS% == .Windows_NT goto WinNT
:Win9X
:: GET CURRENT PATH
echo @prompt set ~D=$P$_> %TEMP%.\~tmp1.bat
%COMSPEC% /C%TEMP%.\~tmp1.bat > %TEMP%.\~tmp2.bat
for %%A in (%TEMP%.\~tmp2 del) do call %%A %TEMP%.\~tmp?.bat
set PATHVAR=%~D%
:: WINDOWS 9x SILENT INSTALL FUNCTIONS
:: CHECK FOR EXISTENCE OF ORUN32.INI TO DETERMINE IF PRODUCT IS ALREADY INSTALLED
Find /I "Affinity=" "%windir%\orun32.ini"
ECHO.
::Set ErrorLevel for Find command under Win9X
::Errorlevel is not set automatically by Win9X
:: Routine based on ERRLVL.BAT v2.11 by Vernon Frazee, 12/94
:: --------------------------------------------------------------------
set C=
set EL=ERRORLEVEL
for %%A in (A B) do set %%A=0 1 2 3 4 5
if not %EL% 250 set A=%A% 6 7 8 9
if not %EL% 200 set B=%A%
for %%A in (1 2) do if %EL% %%A00 set C=%%A
for %%A in (%B%) do if %EL% %C%%%A0 set D=%%A
if (%C%%D%)==(0) set D=
set C=%C%%D%
for %%A in (%A%) do if %EL% %C%%%A set ERRLVL=%C%%%A
set %EL%=%ERRLVL%
for %%A in (A B C D EL ERRLVL) do set %%A=
IF ERRORLEVEL 2 goto FirstInstall9X
IF ERRORLEVEL 0 goto SecondInstall9X
:FirstInstall9x
ECHO Microsoft Interactive Training is NOT installed.
ECHO Initiating Silent Setup...
"%PATHVAR%\setup\setup.exe" -S -f1"%PATHVAR%\setup\Silent.iss"
goto EndBatch
:SecondInstall9X
ECHO A version Microsoft Interactive Training is currently installed.
ECHO Initiating Silent Setup...
"%PATHVAR%\setup\setup.exe" -S -f1"%PATHVAR%\setup\second.iss"
goto EndBatch
:WinNT
:: GET CURRENT PATH
for /f "tokens=*" %%A in ('cd') do @set PATHVAR=%%A
Find /I "Affinity=" "%windir%\orun32.ini"
ECHO.
IF ERRORLEVEL 1 goto FirstInstallNT
IF ERRORLEVEL 0 goto SecondInstallNT
:FirstInstallNT
ECHO Microsoft Interactive Training is NOT installed.
ECHO Initiating Silent Setup...
"%PATHVAR%\setup\setup.exe" -S -f1"%PATHVAR%\setup\Silent.iss"
goto EndBatch
:SecondInstallNT
ECHO A version Microsoft Interactive Training is currently installed.
ECHO Initiating Silent Setup...
"%PATHVAR%\setup\setup.exe" -S -f1"%PATHVAR%\setup\second.iss"
goto EndBatch
:EndBatch