getenv
2024/09/04 13:31
getenv 機能
[その他のコマンド]環境変数を得ます。
コマンドライン
getenv <envname> <strvar>
機能説明
環境変数 <envname> の値を文字列変数 <strvar> に格納します。環境変数は、コマンドプロンプトで set を実行することで確認できます。
パラメータの説明
指定するパラメータは以下の通りです。パラメータ | 型 | パラメータ説明 |
---|---|---|
<envname> | 文字列 | 環境変数を指定します。 |
<strvar> | 文字列 | 情報を格納したい変数を指定します。 |
対象バージョン
全てのバージョンで利用可能です。戻り値
戻り値として以下の変数が定義されます。変数名 | 値 | 意味 |
---|---|---|
<strvar> | 文字列 | 環境変数から取得した文字列 |
関連コマンド
expandenvsetenv
使用方法
使用例
・環境変数 %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'