Comment detail

環境変数の取得 (Nested Flatten)
WSHのJScriptです。WSHでは、WScript.Shellオブジェクトから取得可能です。
1
2
3
4
5
6
7
sh = new ActiveXObject('WScript.Shell');
env = sh.Environment;
stdIn = WScript.StdIn;
stdOut = WScript.StdOut;
stdOut.WriteLine('キー名を指定してください');
key = stdIn.ReadLine();
stdOut.WriteLine('%' + key + '% == ' + env(key));
今度は環境変数の一覧を取得する例です。こちらはVBScriptにしました。COMオブジェクトでの列挙操作は、VBScriptのほうがFor Eachが使えるので楽です。
1
2
3
4
5
6
7
8
Set sh = CreateObject("WScript.Shell")
Set env = sh.Environment

For Each e In env
    s = s & e & vbNewLine
Next

WScript.Echo s

Index

Feed

Other

Link

Pathtraq

loading...