it-swarm-eu.dev

Come posso visualizzare il contenuto di una variabile d'ambiente dal comando Prompt in Windows 7?

In Windows 7, quando avvio il prompt dei comandi, esiste un comando per visualizzare il contenuto di una variabile di ambiente (come le variabili Java_HOME o PATH)?

Ho provato con echo $PATH, echo PATH e $PATH ma nessuno di questi funziona.

444
Jonas

In Command-Prompt di Windows la sintassi è echo %PATH%

Per ottenere un elenco di tutte le variabili di ambiente, immettere il comando setname__

Per inviare quelle variabili a un file di testo, immettere il comando set > filename.txt


Relazionato

497
RedGrittyBrick

Per completare la risposta precedente, se stai usando Powershell echo %PATH% non funzionerebbe. È necessario invece utilizzare il seguente comando: echo $Env:PATH

110
Gerard Yin

Come un ulteriore bit di informazione: MentreSETfunziona con variabili globali o di sistema, a volte si desidera scrivere e leggere le variabili utente, e questo viene fatto con il comandoSETX. SETX è incluso nelle installazioni di base di Windows che iniziano con Vista, ma era disponibile anche in Windows XP installando il Resource Pack.

Una differenza rispetto a SETX è che non è possibile leggere la variabile nella stessa finestra di comando in cui è stata scritta. È necessario scrivere il comando SETX in una finestra Command o PowerShell, quindi aprire una nuova finestra per leggerla utilizzando ECHO.

SETX può anche scrivere variabili globali o di sistema.

Impostare a user variable usando SETX:

setx variable value

Per impostare una variabile globale o di sistema usando SETX:

setx /m variable value

Per leggere un utente o una variabile globale:

Ricorda, devi aprire una nuova finestra Command o PowerShell per leggere questa variabile.

echo %variable%
20
music2myear

Da SET/?:

SET P

mostrerebbe tutte le variabili che iniziano con la lettera 'P'

Ad esempio, se si desidera trovare il valore della variabile di ambiente% PATH%, è sufficiente digitare set path.

Questo è 3 caratteri più corto di echo %PATH%, ma si noti che elenca anche altre variabili che iniziano con "path" (ad esempio PATHEXT).

8
AXO

La soluzione per me è un po 'diversa: non riconoscerà la variabile di ambiente di sistema Java_HOME, quindi ho dovuto impostare Java_HOME come variabile di ambiente User, in modo da poter utilizzare% Java_HOME% nella configurazione della variabile di ambiente del sistema.

Riprendendo, ho dovuto:

-add una variabile d'ambiente utente: %Java_HOME% come:

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

-add alla variabile d'ambiente di sistema %PATH%:

"%Java_HOME%\bin;"

-latter sulla riga di comando:

echo %Java_HOME%, e ha recuperato il percorso corretto (prima che non riconoscesse); echo %PATH%, e ha recuperato "C:\Programmi\Java\jdk1.8.0_25\bin" composto con% variabile utente Java_HOME%;

E ha funzionato per me. Spero possa essere d'aiuto!!

3
JoaoPT