Come ottenere la versione java e ottenere "6" dalla versione java dal file batch. Ho provato sotto lo script, ma non ha funzionato.Scarica la versione java dal file batch
REM check java exists using JAVA_HOME system variable
if "%JAVA_HOME%" == "" (
ECHO Installing java
start /w jdk.exe /s
SETX -m JAVA_HOME "C:\Program Files\Java\jdk1.6.0_31"
ECHO java installed successfully
) ELSE (
ECHO checking java version
goto check_java_version
)
REM check java version using JAVA_HOME system variable
:check_java_version
set PATH=%PATH%;%JAVA_HOME%\bin
for /f tokens^=2-5^ delims^=.-_^" %%j in ('%JAVA_HOME%/bin/java -version 2^>^&1') do set "jver=%%j%%k%%l%%m"
echo %jver%
JAVA_HOME ha "C: \ Program Files \ Java \ jdk1.6.0_31" value.
Come stampare il valore di jver. ho provato con echo% jver%. non funziona –
prova con *** PATH% PATH%;% JAVA_HOME% \ bin \\ *** prima del ciclo for – npocmaka
ottenendo errore: si dice che * path non è un comando. quindi per echo% jver% dice echo is off. ho aggiornato la mia domanda sopra. ha dato la sceneggiatura completa. dai un'occhiata a plz. –