Les fichiers batch accèdent facilement aux noms de variables spécifiés entre deux signes %. Le fichier batch remplace le nom de la variable et les deux signes de pourcentage par la valeur de la variable, avant d'exécuter la ligne de commande. Par exemple, vous pouvez entrer la commande suivante pour
Lecture des variables d’environnement
faire afficher le nom
d’utilisateur actif par le fichier batch.echo L’utilisateur actif est %USERNAME%Si
Cdupont est le nom d’utilisateur connecté, la commande aura pour résultat : L’utilisateur
actif est Cdupont.Le listing 1 montre comment faire prendre des décisions
au fichier batch sur le nom de domaine. Dans ce programme, les instructions If
comparent la valeur de la variable d’environnement USERDOMAIN avec HR et ACCT.
Si la valeur correspond à l’une ou l’autre chaîne, le fichier batch exécute l’instruction
Goto concernée, qui exécute le fichier batch avec l’en-tête appropriée.
Vous pouvez également écrire des scripts VB pour lire des variables d’environnement
NT
Vous pouvez également écrire des scripts VB pour lire des variables d’environnement
NT. Supposons que vous écriviez un script qui nécessite de lire le nom de la machine
pour présenter le nom à l’utilisateur. Dans le listing 2, l’exemple de script
VB montre comment récupérer le nom de machine à partir de la variable d’environnement
COMPUTERNAME. Dans ce programme, les instructions Dim initialisent les
variables Shell et CompName. La troisième ligne définit la variable Shell comme
objet d’application Wscript. La quatrième attribue la variable d’environnement
COMPUTERNAME à CompName, au moyen de la méthode ExpandEnvironmentStrings de l’objet
Shell. Enfin, la ligne cinq utilise l’instruction MsgBox pour présenter le résultat.
De la même manière, vous pouvez utiliser la méthode ExpandEnvironmentStrings pour
lire toute variable d’environnement dont votre script a besoin.Quel que soit votre
langage de script utilisé, vous pouvez facilement accéder aux variables d’environnement
pour donner plus de puissance à tous vos scripts. Plus vos scripts sont puissants,
moins vous avez à intervenir manuellement.
ECRAN 1 : Affichage des variables système et utilisateur dans Propriétés
du système
| LISTING 1 : Fichier batch pour fonder une décision sur un nom de domaine if « %USERDOMAIN% »== »HR » goto HR LISTING 2: Script VB pour lire la variable d’environnement Nom de la |
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Le futur de la cryptographie post-quantique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Deepfakes et IA : 64% des Français pensent savoir les détecter, mais la confiance reste fragile
Articles les + lus
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
À la une de la chaîne Tech
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
