Jak wydrukować zmienne środowiskowe na konsoli w PowerShell?

Odpowiedzi:

176

Przed nazwą zmiennej wpisz env:

$env:path

Możesz również wyliczyć wszystkie zmienne za pośrednictwem envdysku:

Get-ChildItem env:
Mathias R. Jessen
źródło
21
Lubię $Env:Path.Split(';')siebie (wyślij jeden katalog w każdym wierszu).
Bill_Stewart,
1
Na pewno lub$env:Path -split ';'
Mathias R. Jessen
1
@AmirKatz wyjście jest takie samo, ponieważ dwie operacje zrobić dokładnie to samo :) -splitto operator regex, String.Split()nie jest
Mathias R. Jessen
3
do krótkiego użyciagci env:
nawigacyjna
6

Oprócz odpowiedzi Mathiasa.

Chociaż nie wspomniano o tym w OP, jeśli potrzebujesz również zobaczyć specyficzne / powiązane zmienne wewnętrzne Powershell , musisz użyć 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
...

Obejmują one również rzeczy, które mogłeś ustawić w skrypcie uruchamiania swojego profilu.

not2qubit
źródło