Página 1 de 1

Incluir pasta no Path do windows

Enviado: 05 Nov 2015 15:51
por janio
Pessoal,

Tem alguma maneira de incluir UMA PASTA no path do windows?

Se pelo prompt eu colocar set path=%path% bla bla... isso fica apenas para essa janela do prompt aberta. Fechou, perdeu o caminho.

Gostaria de incluir de forma definitiva a pasta do meu sistema no path do windows

Janio

Incluir pasta no Path do windows

Enviado: 05 Nov 2015 16:12
por Kapiaba

Incluir pasta no Path do windows

Enviado: 05 Nov 2015 16:52
por janio
Obrigado, Kapiaba!

Complementando... mim refiro a alterar o PATH de dentro do proprio sistema acessando o registro do windows ou outra forma que funcione!

Janio

Incluir pasta no Path do windows

Enviado: 05 Nov 2015 17:01
por Kapiaba

Incluir pasta no Path do windows

Enviado: 06 Nov 2015 22:33
por janio
Kapiaba, obrigado! Não lembrava mais daquele post...

Após alguns testes, o resultado eh o seguinte:

1-) O comando hb_setEnv() seta a variável path (ou qq outra) de modo correto. Porém, não de forma permanente, mas apenas para aquela seção do aplicativo. Fechou o sistema, perdeu o path.

2-) O comando setx faz a alteração do path de forma permanente, contudo há apenas 2 inconvenientes: a) Este comando não existe no windowsXP; b) o sistema precisa ser executado como administrador para poder efetuar a mudança no registro do Windows.

Entao ficou assim e funciona para o que eu estava precisando:

Código: Selecionar todos

   cPathWindows := GetEnv( "Path" )

   If hb_at("CriaSoftWare",cPathWindows) = 0
      cPathWindows_ := '"' + '%Path%;C:\CriaSoftWare' + '"'
      cPathWindows  := "setx PATH " + cPathWindows_ + " /m"
      MyRun( '&cPath' ) 
   Endif
Vlw

Janio