64Bit Java Batch File (MSI) UAC and Non UAC
Java 8 – x64 Batch File (32-bit) (UAC Targets)
@ECHO OFF
:: remove current java JRE
START /WAIT /MIN WMIC product where "Name LIKE '%%Java%%6%%Update%%'" call uninstall /nointeractive
START /WAIT /MIN WMIC product where "Name LIKE '%%Java%%7%%Update%%'" call uninstall /nointeractive
START /WAIT /MIN WMIC product where "Name LIKE '%%Java%%8%%Update%%'" call uninstall /nointeractive
:: install 64bit JRE8-upd141
@ECHO OFF
mkdir c:\tmps
xcopy /Y \\192.168.200.46\apps\java\jre1.8.0_141-x64.msi c:\tmps
msiexec /i c:\tmps\jre1.8.0_141-x64.msi /qn
rd c:\tmps /S /Q
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::set auto update off
reg QUERY "HKLM\SOFTWARE\JavaSoft\Java Update\Policy"
if %ERRORLEVEL% EQU 0 (
reg ADD "HKLM\SOFTWARE\JavaSoft\Java Update\Policy" ^
/v "EnableJavaUpdate" /t REG_DWORD /d 0 /f
)
exit