Мне нужна помощь с моим текущим 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%
Возможный дубликат [Получить версию java из пакетного файла] (http://stackoverflow.com/questions/17714681/get-java-version-from-batch-file) – vzamanillo
Это действительно не то же самое. Я не ищу версию Java, я знаю версию Java. Я хочу запустить проверку, чтобы проверить, установлена ли эта версия. –