Estoy empezando a usar PowerShell y estoy tratando de averiguar cómo echo
leer una variable de entorno del sistema en la consola.
Ninguno de los siguientes funciona. El primero solo imprime %PATH%
y el segundo no imprime nada.
echo %PATH%
echo $PATH
powershell
kitfox
fuente
fuente
echo $env:Path
Respuestas:
Prefije el nombre de la variable con
env
:También puede enumerar todas las variables a través de la
env
unidad:fuente
$Env:Path.Split(';')
(generar un directorio por línea).$env:Path -split ';'
-split
es un operador de expresiones regulares,String.Split()
no lo esgci env:
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
:Estos también incluyen cosas que puede haber configurado en el script de inicio de su perfil.
fuente