PowerShellの使用を開始しecho
、システム環境変数をコンソールに読み取って読み取る方法を理解しようとしています。
以下のどちらも機能していません。最初のものは単に印刷%PATH%
し、2番目のものは何も印刷しません。
echo %PATH%
echo $PATH
PowerShellの使用を開始しecho
、システム環境変数をコンソールに読み取って読み取る方法を理解しようとしています。
以下のどちらも機能していません。最初のものは単に印刷%PATH%
し、2番目のものは何も印刷しません。
echo %PATH%
echo $PATH
回答:
変数名の前にenv
:
$env:path
env
ドライブを介してすべての変数を列挙することもできます:
Get-ChildItem env:
$Env:Path.Split(';')
自分が好きです(1行に1つのディレクトリを出力)。
$env:Path -split ';'
-split
は正規表現演算子ですが、そうでString.Split()
はありません
gci env:
マティアスの回答に加えて。
OPでは言及されていませんが、Powershell固有/関連する内部変数も確認する必要がある場合は、次のコマンドを使用する必要がありますGet-Variable
。
$ Get-Variable
Name Value
---- -----
$ name
? True
^ gci
args {}
ChocolateyTabSettings @{AllCommands=False}
ConfirmPreference High
DebugPreference SilentlyContinue
EnabledExperimentalFeatures {}
Error {System.Management.Automation.ParseException: At line:1 char:1...
ErrorActionPreference Continue
ErrorView NormalView
ExecutionContext System.Management.Automation.EngineIntrinsics
false False
FormatEnumerationLimit 4
...
これらには、プロファイル起動スクリプトで設定したものも含まれます。
echo $env:Path