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

402

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

Eu tentei com echo $PATH , echo PATH e $PATH , mas nenhum desses trabalhos.

    
por Jonas 29.09.2011 / 13:22

5 respostas

452

No prompt de comando do Windows, a sintaxe é echo %PATH%

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

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

Relacionado

por 29.09.2011 / 13:26
95

Para complementar a resposta anterior, se você estiver usando o Powershell echo %PATH% não funcionará. Você precisa usar o seguinte comando: echo $Env:PATH

    
por 05.07.2013 / 07:54
16

Como um bit adicional de informação: Enquanto SET trabalha com variáveis globais ou do sistema, algumas vezes você quer escrever e ler Variáveis do usuário, e isto é feito com o SETX comando. O SETX está incluído nas instalações básicas do Windows, começando com o Vista, mas também estava disponível no Windows XP, instalando o Pacote de Recursos.

Uma diferença sobre o SETX é que você não pode ler a variável na mesma janela de comando em que você a escreveu. Você precisa escrever o comando SETX em uma janela Command ou Powershell e abrir uma nova janela para lê-la usando ECHO.

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

Para definir uma variável usuário usando SETX:

setx variable value

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

setx /m variable value

Para ler um usuário ou uma variável global:

Lembre-se, você deve abrir uma nova janela Command ou Powershell para ler esta variável.

echo %variable%
    
por 28.10.2014 / 21:44
7

De SET / ?:

SET P

would display all variables that begin with the letter 'P'

Por exemplo, se você quiser encontrar o valor da variável de ambiente% PATH%, basta digitar set path .

São 3 caracteres menores que echo %PATH% , mas observe que também lista outras variáveis que começam com "caminho" (por exemplo, PATHEXT).

    
por 03.07.2014 / 13:22
3

A solução foi um pouco diferente para mim: ela não reconhecerá a variável de ambiente do sistema JAVA_HOME , então eu tive que definir JAVA_HOME como variável de ambiente User, para que eu possa usar% JAVA_HOME% na variável de ambiente do sistema configuração.

Continuando, eu tive que:

-adicione uma variável de ambiente do usuário: %JAVA_HOME% as:

"C:\Program Files\Java\jdk1.8.0_25";

-add para %PATH% variável de ambiente do sistema:

"%JAVA_HOME%\bin;"

-latter na linha de comando:

echo %JAVA_HOME% e recuperou o caminho correto (antes de não reconhecer); echo %PATH% , e recuperou o "C: \ Arquivos de Programas \ Java \ jdk1.8.0_25 \ bin" composto com a variável de usuário% JAVA_HOME%;

E funcionou para mim. Espero que ajude !!

    
por 26.01.2015 / 10:38