Tag: delayedvariableexpansion
Die verzögerte Erweiterung von Umgebungsvariablen bewirkt, dass ein Windows-batch-Datei zum auswerten von Variablen zur Laufzeit anstelle der Analysezeit.
4
Antworten
Ok, ich bin verrückt und ich weiß nicht, was anderes zu tun, ich habe versucht, verschiedene Dinge und nichts funktioniert. Blick auf diese Beispielcode (test.cmd): setlocal enabledelayedexpansion enableextensions set VAR=before if "%VAR%" == "before" ( set VAR=after;
1
Antworten
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%"
3
Antworten
Kann mir jemand ein Beispiel, wo ein batch-Skript würde anders handeln, mit oder ohne verzögerte Erweiterung? Gibt es irgendwelche Situationen, wo Sie NICHT verwenden möchten, verzögerte Erweiterung? Danke. InformationsquelleAutor der Frage Neil Weicher | 2012-05-11