Eu tentei mudar o PATH usando a linha de comando, mas o caminho nunca foi atualizado
Se você usar set
para alterar uma variável de ambiente, as alterações serão válidas apenas para o shell de comando atual.
-
set
- Exibe, define ou remove variáveis de ambiente do CMD. As alterações feitas com o SET permanecerão apenas pela duração da sessão atual do CMD.
Para fazer uma alteração permanente, use setx
.
-
setx
- Defina variáveis de ambiente permanentemente, SETX pode ser usado para definir variáveis de ambiente para a máquina (HKLM) ou usuário atualmente conectado (HKCU)
Eu recebi "ERRO: Sintaxe inválida. A opção padrão não é permitida mais que '2' vezes"
Seu comando era:
SETX PATH=%PATH%;"D:\Shahar\CodingLibraries\opencv\buil\x86\vc10\bin"
A sintaxe do comando acima está incorreta.
Para definir o caminho do usuário :
SETX PATH "%PATH%;D:\Shahar\CodingLibraries\opencv\build\x86\vc10\bin"
Para definir o caminho do sistema :
SETX PATH "%PATH%;D:\Shahar\CodingLibraries\opencv\build\x86\vc10\bin" /m