expandenv

環境変数文字列を展開する。(バージョン4.71以降)

形式

expandenv <strvar> [<strval>]

パラメータ

文字列変数 <strvar>
この引数で指定した文字列が展開される。
第2引数(<strval>)を渡した場合は、展開結果が当該文字列変数に代入される。
文字列 <strval> (オプション)
この引数を指定した場合、指定した文字列が展開され、文字列変数 <strvar>に代入される。

解説

1つ以上の環境変数文字列(%variableName%)を展開し、当該文字列をカレントユーザの定義された値に置き換える。

str = "%WINDIR%\notepad.exe"
expandenv str
messagebox str "env"    ; C:\WINDOWS\notepad.exe
expandenv str "%WINDIR%\notepad.exe"
messagebox str "env"    ; C:\WINDOWS\notepad.exe
expandenv str "%test%\notepad.exe"
messagebox str "env"    ; %test%\notepad.exe

参照