2014-10-22 4 views
0

Мне нужна помощь с моим текущим Java-пакетом, который я развертываю через SCCM. Мне нужно иметь в начале скрипта перед закрытием силы, чтобы проверить, установлена ​​ли версия Java 7u67, и если она выходит из сценария, но если она не запускает остальную часть скрипта. Ниже мой текущий сценарий:Проверка на установленную Java сначала в пакетном файле

***Install.cmd *** 


@echo off 
cls 

:KillIE&JavaProcesses 
echo *** This will kill Browsers and Java Processes *** 
Rem *** 
taskkill /F /IM iexplorer.exe 
taskkill /F /IM iexplore.exe 
taskkill /F /IM firefox.exe 
taskkill /F /IM chrome.exe 
taskkill /F /IM jusched.exe 
taskkill /F /IM jp2launcher.exe 
taskkill /F /IM java.exe 
taskkill /F /IM javaw.exe 
taskkill /F /IM jqs.exe 

:UninstallingOldJREVersions 
echo.************************************************************************ 
echo.************************************************************************ 
echo.    DO NOT CLOSE THIS WINDOW 
echo. All the Java versions from your computer are being removed. 
echo.************************************************************************ 
echo.************************************************************************ 
wmic product where "name like 'Java(TM) 6%%'" call uninstall 
wmic product where "name like 'Java 7%%'" call uninstall 

REM Install JRE x86 

msiexec.exe /i "%~dp0jre1.7.0_67.msi" /quiet /norestart AUTOUPDATECHECK=0 JAVAUPDATE=0 JU=0 IEXPLORER=1 MOZILLA=1 
:end 


REM Return the exit code to SCCM 

exit /B %EXIT_CODE% 
+0

Возможный дубликат [Получить версию java из пакетного файла] (http://stackoverflow.com/questions/17714681/get-java-version-from-batch-file) – vzamanillo

+0

Это действительно не то же самое. Я не ищу версию Java, я знаю версию Java. Я хочу запустить проверку, чтобы проверить, установлена ​​ли эта версия. –

ответ

0

Я думаю, вам нужно выполнить команду java -version в пакетный файл. Проверьте с помощью регулярного выражения или чего-то подобного на выходе этой команды. Вот как вы можете решить, установлена ​​ли указанная вами версия Java.

+0

Я думаю, что это правда, но я не уверен, как записать это в скрипт. –