Позже я пытаюсь получить доступ к значению TOMCAT_VER, но оно отображается как пустая строка.
if exist "%_REALPATH%\tomcat-%TOMCAT_VER2%" (
set CATALINA_HOME=%_REALPATH%\tomcat-%TOMCAT_VER2%
set TOMCAT_VER=%TOMCAT_VER2%
echo "%TOMCAT_VER%"
) else if exist "%TOMCAT_VER2%" (
set CATALINA_HOME="%TOMCAT_VER2%"
set TOMCAT_VER="%TOMCAT_VER2%"
echo "%TOMCAT_VER%"
)
Для дальнейшей отладки я вставил оператор echo прямо под тем местом, где он был установлен, но, похоже, он не работает. Когда эхо отключено, я вижу оператор, показывающий, что эти переменные устанавливаются, но все же я не могу их распечатать.