Commandes CMD :
setx SOMEVARIABLE "newpath" /M
setx SOMEVARIABLE "%SOMEVARIABLE%;newpath2" /M
Résultats attendus le ECHO %SOMEVARIABLE%
:
newpath;newpath2
Rendement réel :
%SOMEVARIABLE%
Valeur réelle stockée (à partir de Propriétés du système->Variables d'environnement GUI) :
%SOMEVARIABLE%;newpath2
La seule façon d'obtenir la sortie attendue est de redémarrer l'invite de commande à chaque fois que je modifie la variable d'environnement. J'utilise cette commande pour automatiser la modification de la valeur de la variable d'environnement plusieurs fois au cours du même processus.
- Pourquoi la variable d'environnement n'est-elle pas mise à jour dans cmd sans redémarrage ?
- Est-il possible d'obtenir la valeur mise à jour de %SOMEVARIABLE% sans redémarrer l'invite de commande ?