Variáveis de ambiente do Windows

0

Estou muito confuso com o que está incorreto na minha variável do Caminho do Windows.

Nas configurações do meu sistema, eu tenho o caminho da variável do sistema definido como:

C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\windows\System32\WindowsPowerShell\v1.0\;C:\apache-tomcat-6.0.41-windows-x64\apache-tomcat-6.0.41\bin;C:\ProgramFiles\TortoiseHg;

No entanto, quando eu tento rodar hg.exe (em C: \ Arquivos de Programas \ TortoiseHg) da linha de comando em outro diretório, ele retorna "hg não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote" .

Eu pensei que se eu configurasse meu caminho para incluir o diretório executável, eu poderia executar comandos hg de qualquer diretório. Por que isto não está funcionando? Como posso definir minha variável Path como algo global? Talvez eu não entenda a diferença entre uma variável de ambiente do usuário e uma variável de ambiente do sistema?

** Note que se eu echo% path% da minha linha de comando eu recebo algo um pouco diferente do que mostra em Variáveis do sistema:

C:\Users\stankard>echo %path%
C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\Wind
owsPowerShell\v1.0\;C:\windows\System32\WindowsPowerShell\v1.0\;%ANT_HOME%\bin;
C:\apache-tomcat-6.0.41-windows-x64\apache-tomcat-6.0.41\bin;C:\ProgramFiles\Tor
toiseHg;C:\ProgramFiles\TortoiseHg\
    
por user379559 14.10.2014 / 18:19

1 resposta

1

Como AFH aponta em seu comentário, se você transcreveu seu caminho aqui corretamente, esqueceu o espaço em "Arquivos de Programas".

Além disso, você não pode usar variáveis de ambiente em seu caminho, portanto, "% ANT-HOME%" não funcionará e pode atrapalhar os caminhos depois disso.

Veja esta pergunta do SU: Por que o Windows não funciona uma variável de ambiente no Path?

    
por 14.10.2014 / 18:38