En quelques clics, vous pouvez créer et gérer vos propres variables d'environnement, qui sont à la fois globales sur le système et survivent au redémarrage.
Création d'une variable d'environnement système personnalisée
La création d'une nouvelle variable système globale est assez simple et constitue l'une de ces caractéristiques qui se cache à la vue de tous. Veuillez noter que les captures d'écran concernent Windows Server 2008; toutefois, le processus de la plupart des versions de Windows est presque identique, seuls quelques écrans étant différents. Dans le Panneau de configuration, ouvrez l'option Système (vous pouvez également cliquer avec le bouton droit de la souris sur Poste de travail et sélectionner Propriétés). Sélectionnez le lien "Paramètres système avancés".
Utilisation de la variable d'environnement personnalisé
Comme indiqué ci-dessus, votre variable d'environnement personnalisée n'est pas différente de toute autre variable système, car vous pouvez la référencer à partir de la ligne de commande et à l'intérieur de scripts. Pour un exemple rapide, considérons ce script de traitement par lots:
@ECHO OFF TITLE Global Environment Variable Test ECHO. ECHO System NotifyEmail value ECHO NotifyEmail = %NotifyEmail% ECHO. SETLOCAL ECHO Overriding global variable in this script… SET [email protected] ECHO NotifyEmail = %NotifyEmail% ECHO. ECHO Exiting override script… ENDLOCAL ECHO. ECHO System NotifyEmail value ECHO NotifyEmail = %NotifyEmail% ECHO. ECHO. ECHO. PAUSE
Une fois exécuté, le résultat correspond exactement à ce que vous attendez:
Idées d'utilisation
Le pouvoir réel des variables d’environnement personnalisées intervient lorsque vous les utilisez dans vos scripts. Dans notre exemple, nous définissons une variable appelée «NotifyEmail» à laquelle nous pourrions faire référence dans un nombre quelconque de scripts sans avoir à coder de manière irréversible la valeur. Ainsi, si nous devons modifier l'adresse électronique, nous mettons simplement à jour la variable système et les scripts impactés utiliseront cette nouvelle valeur sans que nous ayons à mettre à jour chaque script individuellement.
Il ne s'agit pas seulement d'un gain de temps, mais également d'une protection contre la mise à jour d'un script particulier et l'utilisation d'une valeur "morte". En outre, dans le cas où vous devez remplacer une variable système dans un script particulier, vous pouvez voir dans notre exemple ci-dessus que cela est entièrement pris en charge.
Voici quelques idées pour lesquelles vous pouvez appliquer des variables système à la place de variables de portée locales:
- Adresses e-mail (comme dans notre exemple)
- Emplacements des dossiers de sauvegarde
- URL et sites FTP
- Valeur métrique et seuil
Une autre fonctionnalité intéressante à propos de l'utilisation de variables système est que vous disposez d'un seul endroit où vous pouvez modifier ou afficher vos valeurs de variable. En termes simples, vous pouvez éventuellement appliquer des mises à jour à plusieurs scripts en modifiant les variables d'environnement dans un seul emplacement.