我必须检查是否安装了java?如果安装了 java,那么我必须跳过它,如果没有,则以静默模式安装它。
我知道如何以静默模式安装 java
**cls
C:\TEMP>jdk-7u4-windows-x64.exe /quiet
echo installation complete
pause**
但是如何在批处理文件中定义上述条件,尽管我对脚本很陌生。任何链接或参考也将起作用。
我必须检查是否安装了java?如果安装了 java,那么我必须跳过它,如果没有,则以静默模式安装它。
我知道如何以静默模式安装 java
**cls
C:\TEMP>jdk-7u4-windows-x64.exe /quiet
echo installation complete
pause**
但是如何在批处理文件中定义上述条件,尽管我对脚本很陌生。任何链接或参考也将起作用。
这适用于 Windows 8 以启动安装程序:
@echo off
java >nul 2>nul & if errorlevel 9009 jdk-7u4-windows-x64.exe /quiet
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.