PowerShell adiciona variável PATH do Windows usando setx.
Run Powershell as Administrator
setx /M PATH "$Env:PATH;"
Para verificar
$Env:PATH
OBSERVAÇÃO: In Windows 10 a menos que ‘/m’ é o primeiro argumento e não o último, A variável é definida no contexto do usuário conectado, não na máquina.
Observações
- O Setx O comando é semelhante ao utilitário unix setenv.
- Setx Fornece a única linha de comando ou programação de definir direta e permanentemente os valores do ambiente do sistema. As variáveis de ambiente do sistema são configuráveis manualmente através de Painel de controle ou através de um editor de registro. O definir comando, que é interno ao intérprete de comando (Cmd.exe), Define variáveis de ambiente do usuário apenas para a janela atual do console.
- Você pode usar o setx comando para definir valores para variáveis de ambiente do usuário e do sistema de uma das três fontes (modos): Command Line Mode, Modo de registro, ou modo de arquivo.
- Setx escreve variáveis para o ambiente mestre no registro. Variáveis definidas com setx variables are available in future command windows only, não na janela de comando atual.
- Hkey_current_user e Hkey_local_machine são as únicas colmeias suportadas. REG_DWORD, Reg_expand_sz, Reg_sz, e reg_multi_sz são os válidos Regkey tipos de dados.
- Quando você ganha acesso a Reg_multi_sz valores no registro, Somente o primeiro item é extraído e usado.
- Você não pode usar o setx comando para remover valores que foram adicionados aos ambientes locais ou do sistema. Você pode usar definir com um nome de variável e nenhum valor para remover um valor correspondente do ambiente local.
- Os valores do registro reg_dword são extraídos e usados no modo hexadecimal.
- O modo de arquivo suporta a análise de retorno do carro e feed de linha (Crlf) Apenas arquivos de texto.