Come stampare le variabili di ambiente sulla console in PowerShell?


Risposte:


176

Prefisso il nome della variabile con env:

$env:path

È inoltre possibile enumerare tutte le variabili tramite l' envunità:

Get-ChildItem env:

21
Mi piaccio $Env:Path.Split(';')(visualizza una directory per riga).
Bill_Stewart

1
Di sicuro, o$env:Path -split ';'
Mathias R. Jessen

1
@AmirKatz L'output è lo stesso, perché le due operazioni fanno esattamente la stessa cosa :) -splitè un operatore regex, String.Split()non lo è
Mathias R. Jessen

3
per uso brevegci env:
navigaid

6

Oltre alla risposta di Mathias.

Sebbene non sia menzionato in OP, se è necessario vedere anche le variabili interne specifiche / correlate di Powershell , è necessario utilizzare 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
...

Questi includono anche cose che potresti aver impostato nello script di avvio del tuo profilo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.