Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
美元符号在windows批处理文件语言中是什么意思?_Windows_Batch File - Fatal编程技术网

美元符号在windows批处理文件语言中是什么意思?

美元符号在windows批处理文件语言中是什么意思?,windows,batch-file,Windows,Batch File,我获得了以下文件来设置Tomcat的环境: if exist "%CATALINA_HOME%/jre${jdk.windows.version}/win" ( if not "%JAVA_HOME%" == "" ( set JAVA_HOME= ) set "JRE_HOME=%CATALINA_HOME%/jre${jdk.windows.version}/win" ) set "JAVA_OPTS=%JAVA_OPTS% -Dfile.enco

我获得了以下文件来设置Tomcat的环境:

if exist "%CATALINA_HOME%/jre${jdk.windows.version}/win" (
    if not "%JAVA_HOME%" == "" (
        set JAVA_HOME=
    )

    set "JRE_HOME=%CATALINA_HOME%/jre${jdk.windows.version}/win"
)

set "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF8 -Djava.net.preferIPv4Stack=true -Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false -Duser.timezone=GMT -Xms1g -XX:MaxPermSize=256m"
美元符号和类EL变量在这里意味着什么

更新1

此代码位于
setenv.bat
文件中,通常在
catalina.bat
中调用

rem Get standard environment variables
if not exist "%CATALINA_BASE%\bin\setenv.bat" goto checkSetenvHome
call "%CATALINA_BASE%\bin\setenv.bat"
goto setenvDone
:checkSetenvHome
if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"
:setenvDone

看起来jre${jdk.windows.version}正在被安装目录名替换,但该特定部分未使用windows批处理命令。也许它在Tomcat的安装例程中