PowerShell agrega la variable PATH de Windows usando setx.
Ejecute Powershell como administrador
setx /M PATH "$Env:PATH;"
Para verificar
$Env:PATH
NOTA: en ventanas 10 a menos que ‘/m’ es el primer argumento en lugar del último, la variable se establece en el contexto del usuario que ha iniciado sesión, no en el de la máquina.
Observaciones
- El Setx El comando es similar a la utilidad UNIX SETENV.
- Setx proporciona la única forma programática o de línea de comandos para establecer directa y permanentemente los valores del entorno del sistema. Las variables de entorno del sistema se pueden configurar manualmente mediante Panel de control o a través de un editor de registro. El colocar dominio, que es interno al intérprete de comandos (cmd.exe), establece las variables de entorno del usuario solo para la ventana actual de la consola.
- Puedes usar el sex comando para establecer valores para las variables de entorno del usuario y del sistema desde una de tres fuentes (modos): Modo de línea de comandos, Modo de registro, o modo de archivo.
- Setx escribe variables en el entorno maestro en el registro. Variables configuradas con sex las variables están disponibles solo en futuras ventanas de comando, no en la ventana de comandos actual.
- HKEY_CURRENT_USER y HKEY_LOCAL_MACHINE son las únicas colmenas admitidas. REG_DWORD, REG_EXPAND_SZ, REG_NO, y REG_MULTI_SZ son los válidos clave de registro tipos de datos.
- Cuando accedes a REG_MULTI_SZ valores en el registro, solo se extrae y utiliza el primer elemento.
- No puedes usar el sex comando para eliminar valores que se han agregado a los entornos locales o del sistema. Puedes usar colocar con un nombre de variable y sin valor para eliminar un valor correspondiente del entorno local.
- Los valores de registro REG_DWORD se extraen y utilizan en modo hexadecimal.
- El modo de archivo admite el análisis de retorno de carro y avance de línea (CRLF) solo archivos de texto.