Establecer las variables de entorno PATH en Windows PowerShell
-
Utilice
$Env:PATH
para establecer las variables de entorno PATH en Windows PowerShell -
Uso del método
[Environment]
para establecer las variables de entorno PATH en Windows PowerShell
La variable PATH
es una variable de entorno del sistema que su sistema operativo utiliza para localizar ejecutables desde la interfaz de línea de comandos. Usualmente usamos esto cuando se trata de desarrollar varios programas con diferentes tipos de lenguajes de programación. Sin embargo, configurar esto dentro del entorno de PowerShell es bastante diferente.
Utilice $Env:PATH
para establecer las variables de entorno PATH en Windows PowerShell
Habitualmente, podemos configurar la variable PATH
navegando por el panel de control de nuestro sistema operativo. Sin embargo, dentro de Windows PowerShell, podemos generar todas las rutas de nuestros archivos usando la variable de entorno $Env:PATH
.
Código de ejemplo:
Write-Output $Env:PATH
Producción :
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Common Files\Microsoft Shared\Microsoft Online Services;C:\Windows\System32\WindowsPowerShell\v1.0\
También usaremos $Env:PATH
para establecer nuestras variables de entorno PATH
en PowerShell.
Antes de comenzar, guarde una copia de su variable PATH
existente ejecutando el fragmento a continuación.
$Env:PATH >> Env_Path.txt
Otro software también se basa en la variable de entorno PATH
, y sobrescribirla accidentalmente puede ocasionar múltiples problemas. La ejecución de la sintaxis anterior servirá como respaldo principal para los valores de las variables de entorno.
Para establecer una nueva ruta, deberá agregar su nueva ruta a la variable realizando una operación de cadena simple.
$Env:PATH += ";C:\Program Files\Scripts"
No olvide agregar el punto y coma (;
), que actuará como un separador entre las rutas de sus archivos, y el operador más (+
) para agregar el valor a la variable.
Si necesita que su nueva ruta sea llamada primero antes que las rutas predeterminadas, puede insertarla al principio usando la siguiente sintaxis.
$Env:PATH = "C:\Program Files\Scripts;$Env:PATH"
El uso de la variable $Env:PATH
solo cambiará temporalmente la variable de entorno PATH
en una sesión de PowerShell. Cerrar la ventana de PowerShell revertirá la variable de entorno PATH
a su estado predeterminado.
Para cambiar permanentemente el valor de nuestra variable de entorno PATH
, podemos usar el siguiente método a continuación.
Uso del método [Environment]
para establecer las variables de entorno PATH en Windows PowerShell
Una forma alternativa de cambiar las variables de entorno PATH
es mediante el uso de la variable [Environment]
, que empleará los elementos básicos del marco .NET.
Recuerda que esto cambiará las variables de entorno PATH
de forma permanente. Será persistente en todos los entornos de secuencias de comandos.
Para cambiar la variable de entorno PATH
, ejecute la siguiente sintaxis a continuación.
[Environment]::SetEnvironmentVariable("PATH", $Env:PATH + ";C:\Program Files\Scripts", [EnvironmentVariableTarget]::Machine)
La función [Environment]::SetEnvironmentVariable
en la sintaxis anterior tiene tres parámetros.
- El tipo de variable de entorno que hay que modificar, en este caso, es
PATH
. - El nuevo valor de la variable de entorno.
- Y el objetivo de la variable de entorno, que especificó la ubicación de la variable de entorno. (Nivel de máquina, usuario o proceso)
Obtener la salida de $Env:PATH
ahora usando Write-Output
reflejará la antigua variable de entorno PATH
antes del cambio. Cierre su ventana actual de PowerShell y abra una nueva para actualizar y ver el resultado.
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn