Establecer las variables de entorno PATH en Windows PowerShell

  1. Utilice $Env:PATH para establecer las variables de entorno PATH en Windows PowerShell
  2. Uso del método [Environment] para establecer las variables de entorno PATH en Windows PowerShell
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 Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn