Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @ECHO OFF
- :: %~dp0 = Returns the current path where this very bat file is, there is NO backslash ( \ ) between %~dp0 and the filename afterwards.
- cd \
- cls
- ::CHECK IF RUN AS ADMINISTRATOR
- net session >nul 2>&1
- if %errorLevel% == 0 (
- GOTO START
- ) else (
- ECHO FAILURE: MUST BE RUN AS ADMINISTRATOR.
- ECHO RIGHT CLICK ON FILE AND CHOOSE RUN AS ADMINISTRATOR.
- PAUSE
- GOTO END
- )
- :START
- if /i "%processor_architecture%"=="AMD64" GOTO AMD64
- if /i "%PROCESSOR_ARCHITEW6432%"=="AMD64" GOTO AMD64
- if /i "%processor_architecture%"=="x86" GOTO x86
- GOTO ERR
- :AMD64
- ECHO DOING AMD64 STUFF
- GOTO EXEC
- :EXEC
- ECHO REMOVING OLD JAVA
- mkdir "C:\Program Files\Java\jre7\bin"
- copy "%~dp0installer.dll\*" "C:\Program Files\Java\jre7\bin"
- mkdir "C:\Program Files (x86)\Java\jre7\bin"
- copy "%~dp0installer.dll\*" "C:\Program Files (x86)\Java\jre7\bin"
- REM Uninstall Java 7 Update 67 – 64 bit
- msiexec.exe /uninstall {26A24AE4-039D-4CA4-87B4-2F06417067FF} /passive /norestart
- REM Uninstall Java 7 Update 65 – 64 bit
- msiexec.exe /uninstall {26A24AE4-039D-4CA4-87B4-2F06417065FF} /passive /norestart
- GOTO EXEC
- :EXEC
- ECHO CHECKING IF JAVA x64 SHOULD BE INSTALLED...
- REG QUERY HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{26A24AE4-039D-4CA4-87B4-2F06417071FF}
- IF %errorlevel%==0 GOTO x86
- IF %errorlevel%==1 GOTO EXEC
- :EXEC
- ECHO DOING AMD64 STUFF
- msiexec /I "%~dp0jre-7u71-windows-x64\jre1_7_0_71.msi" /passive /norestart TRANSFORMS="%~dp0msi_transform_ikt_v1.mst"
- GOTO EXEC
- :x86
- ECHO DOING X86 STUFF
- GOTO EXEC
- :EXEC
- ECHO REMOVING OLD JAVA
- mkdir "C:\Program Files\Java\jre7\bin"
- copy "%~dp0installer.dll\*" "C:\Program Files\Java\jre7\bin"
- mkdir "C:\Program Files (x86)\Java\jre7\bin"
- copy "%~dp0installer.dll\*" "C:\Program Files (x86)\Java\jre7\bin"
- REM Uninstall Java 7 Update 67
- msiexec.exe /uninstall {26A24AE4-039D-4CA4-87B4-2F03217067FF} /passive /norestart
- REM Uninstall Java 7 Update 65
- msiexec.exe /uninstall {26A24AE4-039D-4CA4-87B4-2F03217065FF} /passive /norestart
- GOTO EXEC
- :EXEC
- ECHO CHECKING IF JAVA x86 SHOULD BE INSTALLED...
- REG QUERY HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{26A24AE4-039D-4CA4-87B4-2F03217071FF}
- IF %errorlevel%==0 GOTO END
- IF %errorlevel%==1 GOTO IF
- :IF
- ECHO CHECKING IF JAVA x86 SHOULD BE INSTALLED...
- REG QUERY HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{26A24AE4-039D-4CA4-87B4-2F03217071FF}
- IF %errorlevel%==0 GOTO END
- IF %errorlevel%==1 GOTO EXEC
- :EXEC
- ECHO DOING ARCH INDEPENDENT STUFF
- msiexec /I "%~dp0jre-7u71-windows-i586\jre1_7_0_71.msi" /passive /norestart TRANSFORMS="%~dp0msi_transform_ikt_v1.mst"
- mkdir "%SystemRoot%\Sun\Java\Deployment\"
- copy "%~dp0win_sun_java_deployment\*" "%SystemRoot%\Sun\Java\Deployment\"
- GOTO END
- :ERR
- ECHO Unsupported architecture
- :END
- :: PAUSE
- :: timeout /t 30
- EXIT
Advertisement
Add Comment
Please, Sign In to add comment