ExpandEnvironmentStrings

環境変数を取得します。

Environmentでは取得・設定ができます。

構文
WshShell.ExpandEnvironmentStrings( strString )
引数
strString
展開する環境変数の名前
戻値

プログラム実行例

UWSC.INIよりUWSC本体のウィンドウの幅と高さを取得

DIM WshShell = CREATEOLEOBJ("WScript.Shell")
DIM username = WshShell.ExpandEnvironmentStrings("%USERNAME%")

SELECT TRUE
	// Vista以降
	CASE KINDOFOS() >= 20
		path = "C:\Users\" + username + "\AppData\Roaming\UWSC\UWSC.INI"
	// Windows XP
	CASE KINDOFOS() = 13
		path = "C:\Documents and Settings\" + username + "\Application Data\UWSC"
	DEFAULT
		MSGBOX("UWSC.INIのパスを特定できませんでした。")
		EXIT
SELEND

// SETセクションのPositionキーの値を取得
PRINT READINI("SET", "Position", path)
  1. script.function.CREATEOLEOBJ(1)
  2. com.WshShell.ExpandEnvironmentStrings(2)
  3. script.function.KINDOFOS(6,9)
  4. script.function.MSGBOX(12)
  5. script.function.READINI(17)

ユーザー名を取得

DIM WshShell = CREATEOLEOBJ("WScript.Shell")
PRINT WshShell.ExpandEnvironmentStrings("%USERNAME%")
  1. script.function.CREATEOLEOBJ(1)
  2. com.WshShell.ExpandEnvironmentStrings(2)