J'ai décrit l'objet WshNetwork et l'instruction Select Case, mais le script du listing 1 contient aussi quelques détails de finition que je glisse dans tous mes scripts. Pour faciliter le contrôle de version, je commence un script par un entête qui donne le nom du script, sa dernière date de
Les derniers détails
révision, et son auteur.
MapDrive.vbs a un en-tête pour montrer
à quoi il ressemble mais, pour des
raisons d’espace, les futurs scripts n’en
auront pas. Le script MapDrive.vbs a
ensuite une instruction Option
Explicit. Comme je l’ai expliqué dans
« Scripter la gestion de Windows », le
fait d’utiliser cette instruction empêche
les erreurs occasionnées par des
noms de variables mal orthographiés.
Si le script rencontre un nom de variable
que je n’ai pas défini explicitement,
il s’arrêtera en signalant une erreur
plutôt que de créer une nouvelle
variable avec le nom erroné.
Observez également les lignes
courtes et l’indentation dans le script.
Bien que facultatives, ces techniques facilitent grandement la lecture du
script, comme vous pouvez le constater.
Les instructions pour chaque cas se
trouvent sur une ligne séparée des instructions
Case elles-mêmes. Vous pouvez
mettre les instructions pour
chaque cas sur la même ligne que l’instruction
conditionnelle. C’est une
bonne pratique si l’on n’a qu’une seule
expression courte pour chaque cas.
Toutefois, il ne faut pas s’habituer à
tout mettre sur une ligne. Les instructions
Case sont rarement aussi simples
et peuvent être constituées de miniscripts
entiers. Plus chaque ligne d’un
script est longue et complexe, plus le
debugging devient difficile. Prenez
l’habitude de mettre les instructions
pour un cas sur leur propre ligne, séparées
de la condition à laquelle elles
s’appliquent.
Téléchargez cette ressource
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Analyse Patch Tuesday Septembre 2026
- Agents fantômes en EMEA : l’IA s’emballe, les conseils d’administration s’inquiètent
- L’illusion du contrôle à l’ère du cloud globalisé
- Souveraineté numérique : la résilience l’emporte sur l’indépendance totale
Articles les + lus
Sécurité : une approche dans la durée avant tout
Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
À la une de la chaîne Tech
- Sécurité : une approche dans la durée avant tout
- Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
