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

Comment puis-je afficher le contenu d'une variable d'environnement à partir de l'invite de commande sous Windows 7 ?

Sous Windows 7, lorsque je lance l'invite de commande, existe-t-il une commande pour afficher le contenu d'une variable d'environnement (comme les variables JAVA_HOME ou PATH) ?

J'ai essayé avec echo $PATH, echo PATH et $PATH mais aucune ne fonctionne.

Réponses (7)

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

Dans l'invite de commande de Windows, la syntaxe est echo %PATH%

Pour obtenir une liste de toutes les variables d'environnement, entrez la commande set

Pour envoyer ces variables dans un fichier texte, entrez la commande set > filename.txt


Related

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

Pour compléter la réponse précédente, si vous utilisez Powershell echo %PATH% ne fonctionnerait pas. Vous devez utiliser la commande suivante à la place : echo $Env:PATH

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

Comme information supplémentaire : Bien que SET fonctionne avec des variables globales ou système, il arrive que l'on veuille écrire et lire des variables utilisateur, et cela se fait avec la commande SETX. SETX est inclus dans les installations de base de Windows à partir de Vista, mais était également disponible dans Windows XP en installant le Resource Pack.

Une différence avec SETX est que vous ne pouvez pas lire la variable dans la même fenêtre de commande que celle dans laquelle vous l'avez écrite. Vous devez écrire la commande SETX dans une fenêtre de commande ou de Powershell, puis ouvrir une nouvelle fenêtre pour la lire en utilisant ECHO.

SETX peut également écrire des variables globales ou système.

Pour définir une variable user en utilisant SETX:

setx variable value

Pour définir une variable globale ou système en utilisant SETX:

setx /m variable value

Pour lire une variable user ou globale:

_Remember, vous devez ouvrir une nouvelle fenêtre Command ou Powershell pour lire cette variable.

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

Depuis SET /? :

SET P

, toutes les variables commençant par la lettre ‘P’ seront affichées

. Ainsi, par exemple, si vous voulez trouver la valeur de la variable d'environnement %PATH%, vous pouvez simplement taper set path.

Il est plus court de 3 caractères que echo %PATH%, mais notez qu'il liste également d'autres variables commençant par “path” (par exemple PATHEXT).

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

La solution était un peu différente pour moi : elle ne reconnaît pas la variable d'environnement système JAVA_HOME, donc j'ai dû définir JAVA_HOME comme variable d'environnement utilisateur, afin de pouvoir utiliser %JAVA_HOME% dans la configuration de la variable d'environnement système.

En reprenant, j'ai dû :

  • ajouter une variable d'environnement utilisateur : %JAVA_HOME% comme :

  • ajouter à %PATH% la variable d'environnement système :

  • cette dernière en ligne de commande :

Et ça a marché pour moi. J'espère que ça aidera !

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

Pour afficher le contenu d'une variable d'environnement, par exemple path, à l'invite de commande, tapez : echo %path% Pour afficher les valeurs sur des lignes séparées, tapez : set Pour afficher toutes les variables commençant par “h”, tapez : set h (Appuyez sur la touche Entrée après avoir tapé pour obtenir une réponse de l'ordinateur, duh !)

Les commandes ci-dessus sont pour cmd, pas pour powershell. En powerhell, tapez : echo $env:path ou ls env:path Pour afficher sur des lignes séparées, tapez : ls env: Pour afficher toutes les variables commençant par “h”, tapez : ls env:h* Pour afficher le contenu/les valeurs de toutes les variables contenant “java”, tapez : ls env:*java*

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

Powershell :

echo $Env:PATH

Command Prompt :

echo $Env:%PATH%

on the Command Prompt %PATH% will also work