764 votes

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

Sous Windows 7, lorsque je démarre l'invite de commandes, y a-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 de ces commandes ne fonctionne.

30 votes

@Daniel: Je sais comment définir les variables d'environnement dans Windows, j'ouvre simplement les "Propriétés système" > "Avancé" et "Variables d'environnement". Donc je ne m'attends pas à ce que la réponse à ma question soit dans une question intitulée "Comment définir le chemin d'accès et d'autres variables d'environnement?", car je le sais déjà! Je ne demande pas comment les définir.

0 votes

6 votes

echo %path:;=&echo.% obtient la jolie liste des chemins séparés par des points-virgules. Fonctionne si une variable ne contient pas de caractères spéciaux comme & ou ^.

5voto

JoaoPT Points 51

La solution était un peu différente pour moi : il ne reconnaissait pas la variable d'environnement système JAVA_HOME, donc j'ai dû définir JAVA_HOME en tant que variable d'environnement utilisateur, pour pouvoir utiliser %JAVA_HOME% dans le paramétrage de la variable d'environnement système.

En résumé, j'ai dû :

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

    "C:\Program Files\Java\jdk1.8.0_25";
  • ajouter à la variable d'environnement système %PATH% :

    "%JAVA_HOME%\bin;"
  • ensuite dans la ligne de commande :

    echo %JAVA_HOME%, et il a récupéré le bon chemin (avant il ne le reconnaissait pas);

    echo %PATH%, et il a récupéré "C:\Program Files\Java\jdk1.8.0_25\bin" composé de la variable d'utilisateur %JAVA_HOME%;

Et ça a fonctionné pour moi. J'espère que cela aide !!

5voto

programmer365 Points 1

Sur powershell si vous voulez lister toutes les valeurs séparées par un délimiteur de point-virgule, alors utilisez :

$env:Path-split';'

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X