Wie kann ich eine Umgebungsvariable in WSH JScript-Datei festlegen, die ein anderes Programm aufruft? Hier ist der reduzierte Testfall:Festlegen einer Umgebungsvariablen in JavaScript
envtest.js
----------
var oShell = WScript.CreateObject("WScript.Shell");
var oSysEnv = oShell.Environment("SYSTEM");
oSysEnv("TEST_ENV_VAR") = "TEST_VALUE";
oExec = oShell.Run("envtest.bat", 1, true);
envtest.bat
-----------
set
pause
Ich erwarte, dass TEST_ ENV _var in der Liste der Variablen, um zu sehen, aber es ist nicht da. Was ist los mit dir?
edit:
Wenn jemand einen funktionierenden Code Probe erzeugen kann, werde ich das als die richtige Antwort markieren. :)
Ich frage mich, ob Sie versuchen, etwas Böswilliges zu tun. –