@echo off :: :: Java 8 update 131 ili visa :: Zamjena datoteke %JAVA_HOME%\lib\security\java.security varijantom koja :: Postavljanje Everyone - Full Control prava na direktorij %JAVA_HOME% :: Ivica Glavocic, Laserline, 2017-08 :: :: RUN AS ADMINISTRATOR :: :: Inicijalne postavke :: if not exist "C:\laser" mkdir "C:\laser" set JAVA_HOME=nepoznato set GOTOVO=DA set FILENAME=C:\laser\java.security.8u131plus setlocal EnableDelayedExpansion :: :: Provjera OS-a i postavljanje varijabli :: IF %PROCESSOR_ARCHITECTURE%==x86 ( set OS_BIT=32 FOR /F "skip=2 tokens=2*" %%A IN ('REG QUERY "HKLM\Software\JavaSoft\Java Runtime Environment" /v CurrentVersion') DO set CurVer=%%B FOR /F "skip=2 tokens=2*" %%A IN ('REG QUERY "HKLM\Software\JavaSoft\Java Runtime Environment\!CurVer!" /v JavaHome') DO set JAVA_HOME=%%B ) ELSE ( set OS_BIT=64 FOR /F "skip=2 tokens=2*" %%A IN ('REG QUERY "HKLM\Software\WOW6432Node\JavaSoft\Java Runtime Environment" /v CurrentVersion') DO set CurVer=%%B FOR /F "skip=2 tokens=2*" %%A IN ('REG QUERY "HKLM\Software\WOW6432Node\JavaSoft\Java Runtime Environment\!CurVer!" /v JavaHome') DO set JAVA_HOME=%%B ) :: :: Ako Java nije u verziji 1.8_131 ili visa - kraj :: if NOT "%JAVA_HOME%"=="C:\Program Files (x86)\Java\jre1.8.0_131" set GOTOVO=NE if NOT "%JAVA_HOME%"=="C:\Program Files (x86)\Java\jre1.8.0_141" set GOTOVO=NE if NOT "%JAVA_HOME%"=="C:\Program Files (x86)\Java\jre1.8.0_144" set GOTOVO=NE if "%GOTOVO%"=="DA" goto IZLAZ :: :: Preuzimanje java.security sa web servera i kopiranje u Java lib dir :: bitsadmin.exe /transfer "Java Security" /priority FOREGROUND http://laser6.laserline.hr/download/java.security.8u131plus "%FILENAME%" if exist "%FILENAME%" ( echo Datoteka java.security.8u131plus je preuzeta u direktorij C:\laser ) ELSE ( echo Datoteka java.security.8u131plus NIJE uspjesno download-ana u direktorij C:\laser echo Molimo provjerite pristup Internetu goto IZLAZ ) echo. echo Backup java.security u java.security.old copy /Y "%JAVA_HOME%\lib\security\java.security" "%JAVA_HOME%\lib\security\java.security.old" xcopy /E /C /F /Y "%FILENAME%" "%JAVA_HOME%\lib\security\java.security" echo. echo "%JAVA_HOME%" direktorij - Everyone Full Control icacls "%JAVA_HOME%" /grant Everyone:(OI)(CI)F /T /C /Q echo. echo Java 8 update 131 plus skripta je uspjesno odradila promjene na vasem racunalu echo OS: %OS_BIT% bit echo Java home: %JAVA_HOME% echo. echo *** PRITISNITE BILO KOJU TIPKU ZA KRAJ *** PAUSE > nul exit :: :: Skripta nije napravila promjene :: :IZLAZ echo. echo ------------------------------------------------ echo. echo Skripta nije napravila promjene na racunalu echo Ako je instalirana Java verzije 1.8_131 ili visa echo datoteku java.security editirati rucno echo. echo OS: %OS_BIT% bit echo Java home: %JAVA_HOME% echo. echo *** PRITISNITE BILO KOJU TIPKU ZA KRAJ *** echo. echo ------------------------------------------------ echo. PAUSE > nul exit