-1

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

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

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

但是如何在批处理文件中定义上述条件,尽管我对脚本很陌生。任何链接或参考也将起作用。

4

2 回答 2

1

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

@echo off
java >nul 2>nul & if errorlevel 9009 jdk-7u4-windows-x64.exe /quiet
于 2013-08-26T09:36:46.770 回答
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.
于 2013-08-26T07:02:47.593 回答