2017年1月24日

【PowerShell】環境変数を表示する



環境変数を表示するには次のようにします。

一覧表示

環境変数の一覧を表示するには「Get-ChildItem env:」と実行します。
PS C:\work> Get-ChildItem env:

Name                           Value
----                           -----
ALLUSERSPROFILE                C:\ProgramData
APPDATA                        C:\Users\hosopro\AppData\Roaming
CommonProgramFiles             C:\Program Files\Common Files
CommonProgramFiles(x86)        C:\Program Files (x86)\Common Files
CommonProgramW6432             C:\Program Files\Common Files
COMPUTERNAME                   PC01
ComSpec                        C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK               NO
FPS_BROWSER_APP_PROFILE_STRING Internet Explorer
FPS_BROWSER_USER_PROFILE_ST... Default
HOMEDRIVE                      C:
HOMEPATH                       \Users\hosopro
LOCALAPPDATA                   C:\Users\hosopro\AppData\Local
LOGONSERVER                    \\PC01
MOZ_PLUGIN_PATH                C:\Program Files\Tracker Software\PDF Viewer\Win32\
NUMBER_OF_PROCESSORS           8
OneDrive                       C:\Users\hosopro\OneDrive
OS                             Windows_NT
Path                           C:\Program Files (x86)\Embarcadero\Studio\18.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\18.0\Bpl;C:\Program Files (x86)\Embarcadero\Studio\18.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\18.0\Bpl\Win64;C:\...
PATHEXT                        .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL
PROCESSOR_ARCHITECTURE         AMD64
PROCESSOR_IDENTIFIER           Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
PROCESSOR_LEVEL                6
PROCESSOR_REVISION             2a07
ProgramData                    C:\ProgramData
ProgramFiles                   C:\Program Files
ProgramFiles(x86)              C:\Program Files (x86)
ProgramW6432                   C:\Program Files
PSModulePath                   C:\Users\hosopro\Documents\WindowsPowerShell\Modules;C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\PowerShell\Modules\...
PUBLIC                         C:\Users\Public
SESSIONNAME                    Console
SystemDrive                    C:
SystemRoot                     C:\WINDOWS
TEMP                           C:\Users\hosopro\AppData\Local\Temp
TMP                            C:\Users\hosopro\AppData\Local\Temp
USERDOMAIN                     PC01
USERDOMAIN_ROAMINGPROFILE      PC01
USERNAME                       hosopro
USERPROFILE                    C:\Users\hosopro
VS140COMNTOOLS                 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\
windir                         C:\WINDOWS
windows_tracing_flags          3
windows_tracing_logfile        C:\BVTBin\Tests\installpackage\csilogfile.log
コマンドプロンプトのsetのようなものですが、長い値のものは途中で切られてしまいます。例えばPathなどはかなり長いので途中までしか表示されていません。

変数を指定して表示

特定の環境変数の値を表示したい場合は、「$env:変数名」と実行します。
PS C:\work> $env:Path
C:\Program Files (x86)\Embarcadero\Studio\18.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\18.0\Bpl;C:\Program Files (x86)\
Embarcadero\Studio\18.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\18.0\Bpl\Win64;C:\Program Files (x86)\NVIDIA Corporat
ion\PhysX\Common;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Share
d\Windows Live;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
この例では、「Path」の値を表示しています。
一覧表示したときには途中までしか表示されてませんでしたが、値のすべてが表示されています。


<関連記事>
【PowerShell】環境変数を設定する
【PowerShell】インストールされているプログラムの一覧を取得する
【PowerShell】現在の日付と時刻を取得する
【PowerShell】システム時刻を指定した時刻に変更する


スポンサーリンク