2011-09-29 11:22:34 +0000 2011-09-29 11:22:34 +0000
513
513

Como posso mostrar o conteúdo de uma variável de ambiente a partir do prompt de comando no Windows 7?

No Windows 7, quando inicio o prompt de comando, existe algum comando para mostrar o conteúdo de uma variável de ambiente (como as variáveis JAVA_HOME ou PATH)?

Já tentei com echo $PATH, echo PATH e $PATH mas nenhuma destas funciona.

Respostas (7)

574
574
574
2011-09-29 11:26:15 +0000

No Windows Command-Prompt a sintaxe é echo %PATH%

Para obter uma lista de todas as variáveis de ambiente, introduza o comando set

Para enviar essas variáveis para um ficheiro de texto, introduza o comando set > filename.txt

  • *

Related

134
134
134
2013-07-05 05:54:51 +0000

Para complementar a resposta anterior, se você estiver usando Powershell echo %PATH% não funcionaria. Em vez disso, precisa de usar o seguinte comando: echo $Env:PATH

24
24
24
2014-10-28 20:44:02 +0000

Como informação adicional: Enquanto SET trabalha com variáveis globais ou de sistema, às vezes você quer escrever e ler variáveis de usuário, e isso é feito com o comando SETX. SETX está incluído nas instalações base do Windows, começando com o Vista, mas também estava disponível no Windows XP instalando o Resource Pack.

Uma diferença sobre SETX é que você não pode ler a variável na mesma janela de comando em que você a escreveu. Tem de escrever o comando SETX numa janela de comandos ou Powershell, e depois abrir uma nova janela para o ler usando ECHO.

SETX também pode escrever variáveis globais ou de sistema.

Para definir uma variável user usando SETX:

setx variable value

Para definir uma variável global ou de sistema usando SETX:

setx /m variable value

Para ler uma variável de utilizador ou global:

Remember, tem de abrir uma nova janela de comando ou Powershell para ler esta variável.

echo %variable%
9
9
9
2014-07-03 11:22:57 +0000

De SET /?:

SET P

mostraria todas as variáveis que começam com a letra “P”

Assim, por exemplo, se quiser encontrar o valor da variável de ambiente %PATH%, pode apenas digitar set path.

Isto é 3 caracteres mais curto que echo %PATH%, mas note que também lista outras variáveis que começam com “caminho” (por exemplo, PATHEXT).

4
4
4
2015-01-26 09:38:34 +0000

A solução foi um pouco diferente para mim: não vai reconhecer a variável de ambiente de sistema JAVA_HOME, por isso tive de definir JAVA_HOME como variável de ambiente do utilizador, para poder usar %JAVA_HOME% na configuração da variável de ambiente de sistema.

Resumindo, tive de:

  • adicionar uma variável de ambiente do utilizador: %JAVA_HOME% como:

  • adicionar a variável de ambiente de sistema %PATH%:

  • esta última na linha de comandos:

E funcionou para mim. Espero que ajude!

3
3
3
2019-03-18 11:14:37 +0000

Para exibir o conteúdo de uma variável de ambiente, por exemplo, caminho, no prompt de comando digite: echo %path% Para exibir os valores em linhas separadas, digite: set Para exibir todas as variáveis começando com “h”, digite: set h (Pressione enter após digitar para obter resposta do computador, duh!)

Os comandos acima são para cmd, não para powerhell. Em powershell, digite: echo $env:path ou ls env:path Para exibir em linhas separadas, digite: ls env: Para exibir todas as variáveis começando com “h”, digite: ls env:h* Para exibir conteúdo/valores de todas as variáveis contendo “java”, digite: ls env:*java*

0
0
0
2020-02-04 09:06:01 +0000

Powershell:

echo $Env:PATH

Prompt de comando:

echo $Env:%PATH%

no Prompt de comando %PATH% também funcionarão