Como imprimir variáveis ​​de ambiente no console do PowerShell?

Respostas:

175

Prefixe o nome da variável com env:

$env:path

Você também pode enumerar todas as variáveis ​​por meio da envunidade:

Get-ChildItem env:
Mathias R. Jessen
fonte
21
Eu gosto de $Env:Path.Split(';')mim (saída um diretório por linha).
Bill_Stewart
1
Com certeza, ou$env:Path -split ';'
Mathias R. Jessen
1
@AmirKatz A saída é a mesma, porque as duas operações fazem exatamente a mesma coisa :) -splité um operador regex, String.Split()não é
Mathias R. Jessen
3
para uso brevegci env:
navigaid
6

Além da resposta de Mathias.

Embora não seja mencionado no OP, se você também precisa ver as variáveis ​​internas específicas / relacionadas do Powershell , você precisa usar 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
...

Isso também inclui coisas que você pode ter definido no script de inicialização do seu perfil.

not2qubit
fonte