Comment utiliser les variables d'environnement système global sous Windows

Table des matières:

Comment utiliser les variables d'environnement système global sous Windows
Comment utiliser les variables d'environnement système global sous Windows

Vidéo: Comment utiliser les variables d'environnement système global sous Windows

Vidéo: Comment utiliser les variables d'environnement système global sous Windows
Vidéo: Abou (LBDC) découvre sa femme « sans voile, en str*ng sur un lit en train de f*mer une ch*cha » - YouTube 2024, Avril
Anonim
 Tout administrateur système qui passe beaucoup de temps dans l'invite de commande ou les scripts de traitement par lots est probablement au courant des variables d'environnement intégrées proposées par Windows (par exemple, Path, WinDir, ProgramFiles, UserProfile, etc.). Si vous vous retrouvez à utiliser une valeur particulière à plusieurs reprises, ne serait-il pas formidable de disposer de votre propre variable que vous pouvez utiliser de la même manière que les valeurs intégrées?
Tout administrateur système qui passe beaucoup de temps dans l'invite de commande ou les scripts de traitement par lots est probablement au courant des variables d'environnement intégrées proposées par Windows (par exemple, Path, WinDir, ProgramFiles, UserProfile, etc.). Si vous vous retrouvez à utiliser une valeur particulière à plusieurs reprises, ne serait-il pas formidable de disposer de votre propre variable que vous pouvez utiliser de la même manière que les valeurs intégrées?

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".

Dans la boîte de dialogue Propriétés système, cliquez sur «Variables d'environnement».
Dans la boîte de dialogue Propriétés système, cliquez sur «Variables d'environnement».
Dans la boîte de dialogue Variables d'environnement, cliquez sur le bouton Nouveau situé sous la section "Variables système".
Dans la boîte de dialogue Variables d'environnement, cliquez sur le bouton Nouveau situé sous la section "Variables système".
Entrez le nom de votre nouvelle variable ainsi que la valeur et cliquez sur OK.
Entrez le nom de votre nouvelle variable ainsi que la valeur et cliquez sur OK.
Vous devriez maintenant voir votre nouvelle variable répertoriée dans la section «Variables système». Cliquez sur OK pour appliquer les modifications.
Vous devriez maintenant voir votre nouvelle variable répertoriée dans la section «Variables système». Cliquez sur OK pour appliquer les modifications.
Vous pouvez maintenant accéder à votre nouvelle variable d'environnement système comme n'importe quelle autre. Vous pouvez l'utiliser à partir de la ligne de commande ou de scripts batch sans avoir à le définir.
Vous pouvez maintenant accéder à votre nouvelle variable d'environnement système comme n'importe quelle autre. Vous pouvez l'utiliser à partir de la ligne de commande ou de scripts batch sans avoir à le définir.
Image
Image

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:

Image
Image

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.

Conseillé: