我必须检查是否安装了java? 如果安装了java,那么我必须跳过它,如果没有,则以静默模式安装它。
我知道如何以静默方式安装java
**cls
C:\TEMP>jdk-7u4-windows-x64.exe /quiet
echo installation complete
pause**
但是如何在批处理文件中定义上述条件,虽然我对脚本非常新。 任何链接或参考也可以。
答案 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.