如何实现java安装的条件

时间:2013-08-26 06:37:42

标签: batch-file

我必须检查是否安装了java? 如果安装了java,那么我必须跳过它,如果没有,则以静默模式安装它。

我知道如何以静默方式安装java

**cls
C:\TEMP>jdk-7u4-windows-x64.exe /quiet
echo installation complete
pause**

但是如何在批处理文件中定义上述条件,虽然我对脚本非常新。   任何链接或参考也可以。

2 个答案:

答案 0 :(得分:1)

这适用于Windows 8以启动安装程序:

@echo off
java >nul 2>nul & if errorlevel 9009 jdk-7u4-windows-x64.exe /quiet

答案 1 :(得分:0)

REM get the current installed Java version
for /f "tokens=3" %%a in ('java -version 2^>^&1 ^| find /i "version"') do SET "JAVA_current=%%~a"
IF NOT DEFINED JAVA_current (ECHO Java NOT installed.) ELSE ECHO Java version %JAVA_current% installed.