Проверьте, присутствует ли JAVA_HOME в среде, используя пакетный скрипт - PullRequest
13 голосов
/ 11 августа 2011

Я хочу проверить, присутствует ли JAVA_HOME в окружении или нет Поэтому я написал следующий скрипт a.bat

if "%JAVA_HOME%" == "" 
(
echo Enter path to JAVA_HOME: 
set /p javahome=
)
if not "%JAVA_HOME%" == ""
(
echo %JAVA_HOME%
)

Это показывает "Синтаксис команды неверен", где я иду не так?

Ответы [ 2 ]

19 голосов
/ 11 августа 2011

Попробуйте это:

@echo off
IF "%JAVA_HOME%" == "" (
    echo Enter path to JAVA_HOME: 
    set /p JAVA_HOME=
) ELSE (
    echo %JAVA_HOME%
)
2 голосов
/ 27 августа 2011
if not defined JAVA_HOME (
    :undefined
    set /p JAVA_HOME=Enter path to JAVA_HOME:
    if not defined JAVA_HOME goto:undefined
 )
echo %JAVA_HOME%
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...