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

Come posso visualizzare il contenuto di una variabile d'ambiente dal prompt dei comandi in Windows 7?

In Windows 7, quando avvio il prompt dei comandi, c'è un comando per visualizzare il contenuto di una variabile d'ambiente (come le variabili JAVA_HOME o PATH)?

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

Risposte (7)

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

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

Per ottenere un elenco di tutte le variabili d'ambiente inserire il comando set

Per inviare tali variabili ad un file di testo inserire il comando set > filename.txt


Related

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

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

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

Come ulteriore informazione: Mentre SET funziona con variabili globali o di sistema, a volte si vuole scrivere e leggere le variabili utente, e questo viene fatto con il comando SETX. SETX è incluso nelle installazioni di base di Windows a partire da Vista, ma era disponibile anche in Windows XP installando il Resource Pack.

Una differenza di SETX, tuttavia, è che non è possibile leggere la variabile nella stessa finestra di comando in cui è stata scritta. Dovete scrivere il comando SETX in una finestra Command o Powershell, e poi aprire una nuova finestra per leggerlo usando ECHO.

SETX può anche scrivere variabili globali o di sistema.

Per impostare una variabile utente usando SETX:

setx variable value

Per impostare una variabile globale o di sistema usando SETX:

setx /m variable value

Per leggere una variabile utente o globale:

Ricorda, devi aprire una nuova finestra di comando o di Powershell per leggere questa variabile.

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

Da SET /?:

SET P

verrebbero visualizzate tutte le variabili che iniziano con la lettera ‘P’

Quindi, per esempio, se volete trovare il valore della variabile d'ambiente %PATH%, potete semplicemente digitare set path.

Questo è 3 caratteri più corto di echo %PATH%, ma notate che elenca anche altre variabili che iniziano con “path” (p.e. PATHEXT).

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

La soluzione era un po’ diversa per me: non riconosceva la variabile d'ambiente del sistema JAVA_HOME, quindi ho dovuto impostare JAVA_HOME come variabile d'ambiente utente, in modo da poter usare %JAVA_HOME% nell'impostazione della variabile d'ambiente del sistema.

Riprendendo, ho dovuto:

  • aggiungere una variabile d'ambiente utente: %JAVA_HOME% come:

  • aggiungere a %PATH% la variabile d'ambiente del sistema:

  • quest'ultima sulla linea di comando:

E ha funzionato per me. Spero che sia d'aiuto!

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

Per visualizzare il contenuto di una variabile d'ambiente, ad esempio il percorso, al prompt dei comandi digitare: echo %path% Per visualizzare i valori in righe separate, digitare: set Per visualizzare tutte le variabili che iniziano con “h”, digitare: set h (Premere invio dopo aver digitato per ottenere la risposta del computer, duh!)

I comandi sopra indicati sono per cmd, non per powerhell. In powershell, digitare: echo $env:path o ls env:path Per visualizzare su linee separate, digitare: ls env: Per visualizzare tutte le variabili che iniziano con “h”, digitare: ls env:h* Per visualizzare i contenuti/valori di tutte le variabili contenenti “java”, digitare: ls env:*java*

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

Powershell:

echo $Env:PATH
``` ```
echo $Env:%PATH%

Prompt di comando:

&001

sul Prompt di comando %PATH% funzionerà anche