【发布时间】:2014-12-18 02:09:45
【问题描述】:
对于通过 SCCM 部署的当前 Java 批处理文件,我需要一些帮助。我现在需要在强制关闭之前的脚本开头查看是否安装了 java 版本 7u67 以及是否退出脚本,但如果它没有运行脚本的其余部分。以下是我当前的脚本:
***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 版本,我知道 Java 版本。我正在检查是否安装了该版本。
标签: java batch-file sccm