WshEnvironmentオブジェクト
[概要]
環境変数の値を格納しているオブジェクトです。
[機能を提供するファイル]
wshom.ocx
Windows Scripting Host Runtime Library
[呼び出し方]
Set WshShell=Wscript.CreateObject("Wscript.Shell")
Set WshEnv=WSHShell.Environment
など。実際には、Environmentプロパティに"SYSTEM"、"USER"、"VOLATILE"、"PROCESS"という引数を指定可。(詳しくは、WshShellオブジェクト参照。)
[主なメソッド]
            Set WshShell = WScript.CreateObject("WScript.Shell")
Set WshEnv = WshShell.Environment("USER")
WshEnv("test")="hoge" '"test"という環境変数に、"hoge"という値をセット
MsgBox "環境変数testを定義しました。"
WshEnv.Remove "test" '"test"という環境変数を削除
MsgBox "環境変数testを削除しました。"
        
    [主なプロパティ]
            Dim WSHShell,WSHEnv,strList,strEnv
Set WSHShell = WScript.CreateObject("WScript.Shell")
Set WSHEnv = WshShell.Environment("PROCESS") '1.WshEnvironmentオブジェクトを作成
MsgBox "Windowsインストールフォルダは、" & WSHEnv.Item("windir") & "です。" 
'2.Windowsがインストールされているフォルダ名を表示
MsgBox "環境変数の総数は、" & WSHEnv.Count & "です。"
'3.環境変数の総数を表示
strList="環境変数一覧は以下の通りです。" & vbCrLf
For Each strEnv In WSHEnv
'4.すべての環境変数を列挙
	strList=strList & strEnv & vbCrLf
Next
MsgBox strList
        
    [関連オブジェクト]