Compruebe si JAVA_HOME está presente en el entorno utilizando el script por lotes

Quiero comprobar si JAVA_HOME está presente en el entorno o no, así que escribí el siguiente scripta.bat

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

Muestra "La sintaxis del comando es incorrecta" ¿Dónde me estoy equivocando?

Respuestas a la pregunta(2)

Su respuesta a la pregunta