PowerShell agrega la variable PATH de Windows usando setx.
Run Powershell as Administrator
setx /M PATH "$Env:PATH;"
para verificar
$Env:PATH
NOTA: In Windows 10 a menos que '/m’ es el primer argumento y no el ú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 SETENV de UNIX..
- 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 a través de Panel de control o a través de un editor de registro. El colocar command, que es interno al intérprete de comandos (Cmd.exe), establece variables de entorno de usuario solo para la ventana de consola actual.
- Puedes usar el setx comando para establecer valores para las variables de entorno del sistema y del usuario de una de tres fuentes (modos): Command Line Mode, Modo de registro, o modo de archivo.
- setx escribe variables en el entorno maestro en el registro. Variables establecidas con setx variables are available in future command windows only, no en la ventana de comando actual.
- HKEY_CURRENT_USER y HKEY_LOCAL_MACHINE son las únicas colmenas soportadas. Reg_dword, REG_EXPAND_SZ, REG_NO, y REG_MULTI_SZ son los válidos RegKey tipos de datos.
- Cuando obtienes acceso a REG_MULTI_NO valores en el registro, sólo se extrae y utiliza el primer elemento.
- No puedes usar el setx comando para eliminar valores que se han agregado a los entornos locales o del sistema. You can use 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 del retorno de carro y el avance de línea (CRLF) solo archivos de texto.