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