Warum sind meine set-Befehle wodurch nichts immer gespeichert?

Ich versuche, Zugriff auf den Wert von TOMCAT_VER später auf, aber es erscheint als eine leere Zeichenfolge.

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%"
)

Weiter zu Debuggen, habe ich eingefügt, eine echo-Anweisung rechts unten, wo wird es eingestellt, aber es scheint nicht zu funktionieren. Mit echo off deaktiviert, kann ich die Anweisung sehen, die zeigen diese Variablen immer gesetzt, und doch kann ich nicht scheinen, um zu drucken Sie Sie aus.

InformationsquelleAutor gregturn | 2013-01-15
Schreibe einen Kommentar