Jak uzyskać wersję java i chcesz pobrać "6" z wersji java z pliku wsadowego. Próbowałem poniżej skryptu, ale to nie zadziałało.Pobierz wersję java z pliku wsadowego
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 ma "C: \ Program Files \ Java \ jdk1.6.0_31" wartości.
Jak wydrukować wartość skrętu. próbowałem z echo% jver%. jego nie działa –
spróbuj z *** PATH% PATH%;% JAVA_HOME% \ bin \\ *** przed pętlą for – npocmaka
Błąd pobierania: mówi * ścieżka nie jest poleceniem. następnie dla echo% jver% oznacza to, że echo jest wyłączone. zaktualizowałem moje pytanie powyżej. podał pełny skrypt. po prostu sprawdź to. –