Les variables d'environnement utilisateur dans Windows offrent un moyen pratique de stocker les valeurs de configuration des applications. Cet article explique comment définir ces variables avec des privilèges utilisateur restreints.
Problème :
Impossible de lire les variables d'environnement créées par l'utilisateur (ADDR et TOKEN) à l'aide de os.Getenv ().
Cause :
La commande set crée variables d'environnement temporaires par session, tandis que setx crée des variables permanentes à l'échelle du système. Les privilèges utilisateur sont insuffisants pour créer des variables système et os.Getenv() lit uniquement les variables système.
Solution :
Pour définir les variables d'environnement utilisateur, utilisez la commande setx .
Exemple :
Pour définir les variables ADDR et TOKEN à l'aide setx :
cmd> setx ADDR "127.0.0.1" cmd> setx TOKEN "ABCD1234"
Une fois définies, les variables seront accessibles aux futures sessions et applications shell. Notez que les sessions shell existantes devront être fermées et rouvertes pour que les modifications prennent effet.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!