管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

Powershellで環境変数を参照するとき

Powershellで、コマンドプロンプト同様に環境変数を%<環境変数名>%として参照しようと思ったけど参照できなかったので、対応方法含めメモ。

実行環境

PS C:\Users\hoge> $PSVersionTable
Name                           Value
----                           -----
PSVersion                      5.1.18362.628
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.18362.628
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
PS C:\Users\hoge>  

Powershellでは%<環境変数名>%では環境変数を参照できませんでした

PS C:\Users\hoge> echo %USERPROFILE%
%USERPROFILE%
PS C:\Users\hoge>

Powershellでは環境変数を$env:<環境変数名>で参照します

PS C:\Users\hoge> echo $env:USERPROFILE
C:\Users\hoge
PS C:\Users\hoge>  

参考にしました