En tant qu'information supplémentaire : Alors que SET fonctionne avec des variables globales ou système, parfois vous voulez é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 cependant à propos de SETX est que vous ne pouvez pas lire la variable dans la même fenêtre de commande où vous l'avez écrite. Vous devez écrire la commande SETX dans une fenêtre de Command ou Powershell, puis ouvrir une nouvelle fenêtre pour la lire en utilisant ECHO.
SETX peut aussi écrire des variables globales ou système.
Pour définir une variable utilisateur en utilisant SETX :
setx variable valeur
Pour définir une variable globale ou système en utilisant SETX :
setx /m variable valeur
Pour lire une variable utilisateur ou globale :
N'oubliez pas, vous devez ouvrir une nouvelle fenêtre de Command ou Powershell pour lire cette variable.
echo %variable%
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
Peut-être pertinent: stackoverflow.com/questions/1884071/…
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^
.1 votes
La commande pour afficher le chemin dans l'invite de commandes Windows est :
chemin