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:

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.