¿Cómo imprimir variables de entorno en la consola en PowerShell?

Respuestas:

175

Prefije el nombre de la variable con env:

$env:path

También puede enumerar todas las variables a través de la envunidad:

Get-ChildItem env:
Mathias R. Jessen
fuente
21
Me gusto $Env:Path.Split(';')(generar un directorio por línea).
Bill_Stewart
1
Seguro, o$env:Path -split ';'
Mathias R. Jessen
1
@AmirKatz La salida es la misma, porque las dos operaciones hacen exactamente lo mismo :) -splites un operador de expresiones regulares, String.Split()no lo es
Mathias R. Jessen
3
para uso cortogci env:
navigaid
6

Además de la respuesta de Mathias.

Aunque no se menciona en OP, si también necesita ver las variables internas específicas / relacionadas de Powershell , debe 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
...

Estos también incluyen cosas que puede haber configurado en el script de inicio de su perfil.

not2qubit
fuente