Pessoal estou com uma duvida, é possível setar o valor da variável path do sistema pelo cmd de forma que este novo valor fique permanentemente gravado
Ex: set path=%path%;c:\Program Files\Java\jdk1.X.X.X_XX\bin
Depois quando o computador for reiniciado este valor seja mantido
Configure nas variáveis de ambiente ou do seu usuário ou do sistema como um todo.
Siga os passos (Windows 7):
Tecla Windows + Pause (ou Painel de Controle, Sistema)
Configurações Avançadas do Sistema
Variáveis de Ambiente
Procure pela variável Path e edite-a (na caixa Variáveis do Sistema). Lembre-se que os valores são separados por ponto e vírgula.
Dê ok em tudo e pronto.
Se quiser a modificação apenas para o seu usuário, cria uma variável com o nome de Path na caixa de variáveis do usuário.
Lembre-se que apenas novas instancias do cmd (após a alteração) irão reconhecer o novo valor. É claro, isso se aplica depois da reinicialização do sistema também.
Em outras versões do Windows é praticamente a mesma coisa.
Obrigado pela ajuda, mas eu quero fazer este processo totalmente pelo cmd.
Setar o valor da path e este valor fique salvo permanentemente no sistema.
È possível?
Veja isto:
Ok isso eu sei fazer, mas desse jeito se a máquina for reiniciada as variáveis vão voltar ao que eram antes dos comandos, o que eu quero saber é se tem alguma forma de dar os comandos e as alterações ficarem salvar permanentemente
alguém sabe pelo menos se dá ou não dá de fazer isso?
Calma. Dá para fazer sim e uma pesquisa rápida no Google ia te responder isso.
Bem, ao invés de usar o comando SET, use o comando SETX.
Assim, ao invés de mudar o valor da variável somente na sessão atual, a variável será alterada permanentemente.
Se na mesma sessão do cmd vc quiser que a variável entre em “atividade”, ai vc usa o SET da forma que está fazendo e depois do SETX.
Use o parâmetro /m se quiser editar/criar uma variável do sistema e não do usuário.
Seu examplo ficaria:
SET path=%path%;c:\Program Files\Java\jdk1.X.X.X_XX\bin <= isso aqui só se vc quiser q na sessão atual o cmd a variável fique com o valor
SETX path=%path%;c:\Program Files\Java\jdk1.X.X.X_XX\bin /m
Ah, faltou dizer. É para o Windows 7. Para outras versões vc vai precisar instalar o Windows Power Shell.
[]'s
Obrigando pela ajuda, parece que este comando é o que eu precisava, vou realizar alguns testes com ele, caso seja isso mesmo, vou altera o tópico para resolvido
bem não consegui executar o comando exatamente como no exemplo, mas fiz assim
1- Executei o cmd como administrador
2- Executei comando> path %path%;c:\Program Files\Java\jdk1.X.X.X_XX\bin
3- Salvei com o comando> setx path %path% /m