如何在调用另一个程序的 WSH jscript 文件中设置环境变量?这是简化的测试用例:
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
我希望在变量列表中看到 TEST_ ENV _VAR,但它不存在。怎么了?
编辑:
如果有人可以生成一个工作代码示例,我会将其标记为正确答案。:)