Je veux vérifier si Java_HOME est présent dans l'environnement ou non. J'ai donc écrit le script ci-dessous a.bat
if "%Java_HOME%" == ""
(
echo Enter path to Java_HOME:
set /p javahome=
)
if not "%Java_HOME%" == ""
(
echo %Java_HOME%
)
Il montre "La syntaxe de la commande est incorrecte" Où vais-je me tromper?
Essaye ça:
@echo off
IF "%Java_HOME%" == "" (
echo Enter path to Java_HOME:
set /p Java_HOME=
) ELSE (
echo %Java_HOME%
)
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%