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%