Como faço para definir permanentemente o PATH de um cmd shell?
Você precisa usar setx em vez de set .
Exemplo:
SetX PATH "c:\my dir;%PATH%"
Notas:
-
"s são recomendados no caso de qualquer um dos elementos do caminho conter espaços. - O shell
cmddeve ser executado como administrador. - Use
/mpara definir oPATHno ambiente do sistema, em vez do ambiente do usuário.
Aviso:
- Veja minha resposta Por que o Windows tem um limite de variáveis de ambiente? para uma discussão sobre quanto tempo o
PATHé permitido sem erros.
Leitura Adicional
- Um índice A-Z da linha de comando do Windows CMD - Uma excelente referência para todas as coisas relacionadas à linha do Windows cmd.
- setx - Defina as variáveis de ambiente permanentemente, SETX pode ser usado para definir as variáveis de ambiente para a máquina (HKLM) ou usuário atualmente conectado (HKCU).