Windows: la variable de entorno de usuario no se puede mostrar con ECHO
-
13-11-2019 - |
Pregunta
Estoy mirando una variable de entorno de usuario creada con Windows Console Command
reg add "hkcu\environment" /v SARMaster_Server_Name /d %smServer%
Este nombre de variable SARMaster_Server_Name
se puede ver en el registro bajo HKCU/Environment
con el valor correcto, así como a través de la configuración avanzada del sistema del panel de control.
Sin embargo, cuando ejecuto
echo %SARMaster_Server_Name%
Recibo %SARMaster_Server_Name%
en lugar del valor real de esta variable de entorno.¿Qué me perdí?Todas las demás variables de entorno, como la temperatura, se pueden hacer eco.
Solución
la variable se está configurando correctamente usando
reg add "hkcu\environment" /v SARMaster_Server_Name /d %smServer%
Sin embargo, necesito reiniciar para poder acceder a esta variable.Una solución, que no ayuda en mi escenario es abrir el editor de variables de entorno desde el panel de control y haga clic en Aceptar después de que se haya agregado la variable utilizando "Reg Add".De alguna manera, esta acción registra la nueva variable que ahora se puede acceder en una nueva sesión CMD.El problema se está informando sobre XP, por lo que puede haberse fijado en Windows 7 A