Question

Je regarde une variable d'environnement utilisateur créée à l'aide de la commande de console Windows

reg add "hkcu\environment" /v SARMaster_Server_Name /d %smServer%

Ce nom variable SARMaster_Server_Name peut être vu dans le registre sous HKCU/Environment avec la valeur correcte ainsi que via les paramètres système avancés du panneau de configuration.

Cependant, quand je cours

echo %SARMaster_Server_Name%

Je reçois %SARMaster_Server_Name% au lieu de la valeur réelle de cette variable d'environnement. Qu'est-ce que j'ai raté? Toutes les autres variables d'environnement telles que la température peuvent être résolues.

Était-ce utile?

La solution

La variable est définie correctement en utilisant

reg add "hkcu\environment" /v SARMaster_Server_Name /d %smServer%

Cependant, je dois redémarrer pour pouvoir accéder à cette variable. Une solution de contournement, qui n'aide pas dans mon scénario consiste à ouvrir l'éditeur de variables d'environnement à partir du panneau de configuration et à cliquer sur OK après que la variable a été ajoutée à l'aide de "Reg Add". D'une manière ou d'une autre, cette action enregistre la nouvelle variable qui peut désormais être accessible sur une nouvelle session CMD. Un problème est signalé sur XP, il peut donc avoir été résolu sur Windows 7 A

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top