getenv

【Tera Term マクロ言語】コマンドリファレンス

getenv 機能

[その他のコマンド]

環境変数を得ます。

コマンドライン

getenv <envname> <strvar>

機能説明

環境変数 <envname> の値を文字列変数 <strvar> に格納します。

環境変数は、コマンドプロンプトで set を実行することで確認できます。

パラメータの説明

指定するパラメータは以下の通りです。
パラメータパラメータ説明
<envname>文字列環境変数を指定します。
<strvar>文字列情報を格納したい変数を指定します。

対象バージョン

全てのバージョンで利用可能です。

戻り値

戻り値として以下の変数が定義されます。
変数名意味
<strvar>文字列環境変数から取得した文字列

関連コマンド

expandenv
setenv

使用方法

使用例

・環境変数 %temp% の情報を取得する場合
getenv 'TEMP' env
・Windows 10 の主な環境変数を取得する場合
getenv 'ALLUSERSPROFILE' env
messagebox env 'ALLUSERSPROFILE'

getenv 'APPDATA' env
messagebox env 'APPDATA'

getenv 'CommonProgramFiles' env
messagebox env 'CommonProgramFiles'

getenv 'CommonProgramFiles(x86)' env
messagebox env 'CommonProgramFiles(x86)'

getenv 'CommonProgramW6432' env
messagebox env 'CommonProgramW6432'

getenv 'COMPUTERNAME' env
messagebox env 'COMPUTERNAME'

getenv 'ComSpec' env
messagebox env 'ComSpec'

getenv 'DNX_HOME' env
messagebox env 'DNX_HOME'

getenv 'DriverData' env
messagebox env 'DriverData'

getenv 'FPS_BROWSER_APP_PROFILE_STRING' env
messagebox env 'FPS_BROWSER_APP_PROFILE_STRING'

getenv 'FPS_BROWSER_USER_PROFILE_STRING' env
messagebox env 'FPS_BROWSER_USER_PROFILE_STRING'

getenv 'HOMEDRIVE' env
messagebox env 'HOMEDRIVE'

getenv 'HOMEPATH' env
messagebox env 'HOMEPATH'

getenv 'LOCALAPPDATA' env
messagebox env 'LOCALAPPDATA'

getenv 'LOGONSERVER' env
messagebox env 'LOGONSERVER'

getenv 'NUMBER_OF_PROCESSORS' env
messagebox env 'NUMBER_OF_PROCESSORS'

; OneDrive をインストールしていなければ設定されていないと思われる。
;getenv 'OneDrive' env
;messagebox env 'OneDrive'
;
;getenv 'OneDriveConsumer' env
;messagebox env 'OneDriveConsumer'

getenv 'OS' env
messagebox env 'OS'

; マクロが停止するためコメントアウト。
;getenv 'Path' env
;messagebox env 'Path'

getenv 'PATHEXT' env
messagebox env 'PATHEXT'

getenv 'PROCESSOR_ARCHITECTURE' env
messagebox env 'PROCESSOR_ARCHITECTURE'

getenv 'PROCESSOR_IDENTIFIER' env
messagebox env 'PROCESSOR_IDENTIFIER'

getenv 'PROCESSOR_LEVEL' env
messagebox env 'PROCESSOR_LEVEL'

getenv 'PROCESSOR_REVISION' env
messagebox env 'PROCESSOR_REVISION'

getenv 'ProgramData' env
messagebox env 'ProgramData'

getenv 'ProgramFiles' env
messagebox env 'ProgramFiles'

getenv 'ProgramFiles(x86)' env
messagebox env 'ProgramFiles(x86)'

getenv 'ProgramW6432' env
messagebox env 'ProgramW6432'

getenv 'PROMPT' env
messagebox env 'PROMPT'

getenv 'PSModulePath' env
messagebox env 'PSModulePath'

getenv 'PUBLIC' env
messagebox env 'PUBLIC'

getenv 'SESSIONNAME' env
messagebox env 'SESSIONNAME'

getenv 'SystemDrive' env
messagebox env 'SystemDrive'

getenv 'SystemRoot' env
messagebox env 'SystemRoot'

getenv 'TEMP' env
messagebox env 'TEMP'

getenv 'TMP' env
messagebox env 'TMP'

getenv 'USERDOMAIN' env
messagebox env 'USERDOMAIN'

getenv 'USERDOMAIN_ROAMINGPROFILE' env
messagebox env 'USERDOMAIN_ROAMINGPROFILE'

getenv 'USERNAME' env
messagebox env 'USERNAME'

getenv 'USERPROFILE' env
messagebox env 'USERPROFILE'

getenv 'VS140COMNTOOLS' env
messagebox env 'VS140COMNTOOLS'

getenv 'windir' env
messagebox env 'windir'

サンプル

サンプルマクロはありません。

備考

特にありません。