Bagaimana cara mencetak variabel lingkungan ke konsol di PowerShell?


Jawaban:


176

Awali nama variabel dengan env:

$env:path

Anda juga dapat menghitung semua variabel melalui envdrive:

Get-ChildItem env:

21
Saya menyukai $Env:Path.Split(';')diri saya sendiri (keluaran satu direktori per baris).
Bill_Stewart

1
Pastinya, atau$env:Path -split ';'
Mathias R. Jessen

1
@AmirKatz Outputnya sama, karena dua operasi melakukan hal yang persis sama :) -splitadalah operator regex, String.Split()bukan
Mathias R. Jessen

3
untuk penggunaan singkatgci env:
navigaid

6

Selain jawaban Mathias.

Meskipun tidak disebutkan dalam OP, jika Anda juga perlu melihat variabel internal khusus / terkait Powershell , Anda perlu menggunakan 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
...

Ini juga termasuk hal-hal yang mungkin telah Anda setel di skrip startup profil Anda.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.