O prompt de comandos não pode encontrar a variável PATH

0

Às vezes, meu prompt de comando não consegue encontrar a variável PATH. Eu tenho esse problema ocasional no trabalho onde quando eu abro o prompt de comando e executo comandos como ipconfig ou subst , recebo um erro dizendo algo como 'ipconfig' is not recognized as an internal or external command . Quando eu tento esse echo %path% , ele imprime %path% em vez do valor PATH. Se eu olhar para a janela Variáveis de Ambiente, o PATH está definido, mas não sei porque o CMD não consegue encontrá-lo. Neste ponto, eu entendo porque os outros comandos não estavam sendo reconhecidos desde que seus caminhos estão na variável PATH.

No entanto, não consigo entender por que a variável PATH não está sendo encontrada. Se eu reiniciar o computador, tudo volta ao normal. Em alguns dias, posso ter a mesma experiência novamente.

Eu tentei usar este answer . Ele sugeriu alterar um valor de registro, mas o meu já tinha o valor sugerido, mas não estava funcionando. (O passo de reiniciar no final teria resolvido como de costume, mas esse não é o ponto.)

Alguma sugestão sobre por que a variável PATH pode se tornar invisível de vez em quando e como posso impedir que isso aconteça novamente?

    
por davidXYZ 31.10.2013 / 21:26

2 respostas

2

Isso pode ser um problema quando você tem uma variável PATH muito longa e / ou uma enorme quantidade de outras variáveis de ambiente longas configuradas. Isso também pode acontecer se você tiver espaços próximos aos delimitadores de ponto-e-vírgula e se tiver um% como o primeiro caractere em seu caminho.

Você pode ter alguma sorte com o FixPath que corrige automaticamente alguns problemas comuns.

    
por 31.10.2013 / 22:26
0

Eu tive problemas semelhantes com uma máquina Windows executando uma política de grupo corporativo, em que a máquina só é afetada quando conectada à rede corporativa

Geralmente isso também afeta conexões com intervalos de porta que você pode usar em outras redes - elas simplesmente param de funcionar.

Existem algumas dicas sobre como editar seu caminho na linha de comando que escrevi no wiki da comunidade aqui: link

Nestas circunstâncias, digite:

C:\WINDOWS>PATH

Imprime a variável completa. Mais eficaz do que 'echo', que pode apenas imprimir '% path%' como você descobriu.

    
por 10.07.2014 / 19:32