Как перечислить мои переменные среды в JScript? - PullRequest
2 голосов
/ 31 августа 2011

Как мне перечислить переменные среды моего процесса в JScript и, скажем, вывести их на экран?

Ответы [ 2 ]

8 голосов
/ 31 августа 2011

Решение такое же, как в этот ответ , только вы используете WshShell.Environment("Process") вместо WshShell.Environment("User"):

var oShell = new ActiveXObject("WScript.Shell");
var oUserEnv = oShell.Environment("Process");

var colVars = new Enumerator(oUserEnv);
for(; ! colVars.atEnd(); colVars.moveNext())
{
  WScript.Echo(colVars.item());
}
1 голос
/ 31 августа 2011

Быстрый Google дает следующий пример:

Set objShell = WScript.CreateObject("WScript.Shell")
Set colSystemEnvVars = objShell.Environment("System")
Set colUserEnvVars = objShell.Environment("User")
Wscript.Echo "Computer-specific PATH Environment Variable"
Wscript.Echo colSystemEnvVars("PATH")
Wscript.Echo "User-specific PATH Environment Variable"
Wscript.Echo colUserEnvVars("PATH")
...