0% ont trouvé ce document utile (0 vote)
115 vues25 pages

Scripting Windows

Le document décrit le langage de programmation VBScript, y compris sa syntaxe, ses variables, ses constantes et ses opérateurs. VBScript est un langage interprété dépendant du Windows Script Host, avec une syntaxe simple basée sur Visual Basic.

Transféré par

Med HARRANE
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
115 vues25 pages

Scripting Windows

Le document décrit le langage de programmation VBScript, y compris sa syntaxe, ses variables, ses constantes et ses opérateurs. VBScript est un langage interprété dépendant du Windows Script Host, avec une syntaxe simple basée sur Visual Basic.

Transféré par

Med HARRANE
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Programmation VBScript Introduction au Scripting Windows

Scripting
Windows
VBScript
Windows Script Host
Windows Management Instrumentation

Mohamed HARRANE Page 1


Programmation VBScript Introduction au Scripting Windows

Langage
VB Script

Mohamed HARRANE Page 2


Programmation VBScript Introduction au Scripting Windows

▪ Le langage VBScript ou VBS (Visual Basic Script) est un langage de


programmation de la famille (visual) basic, destiné à être interprété. Il est
dépendant du logiciel Windows Script Host (WSH) exclusivement fourni
par Microsoft.
▪ Les scripts logiciels écrits dans ce langage ont l’extension .vbs.
▪ Le programme est exécuté sans compilation manuelle en fichier binaire.
▪ Le fait que l’interpréteur soit associé au suffixe vbs dans Windows rend le
fichier directement exécutable sur double-clic depuis l'explorateur de
Windows.
▪ Il est utile d'indiquer sur une ligne le langage de programmation utilisé.
Sur client : < script langage="VBScript" />
Sur serveur : <% script langage="VBScript" %>

Mohamed HARRANE Page 3


Programmation VBScript Introduction au Scripting Windows

▪ VBScript est un langage qui dans sa structure est très simple, même pour
des novices.
▪ Un simple éditeur de texte (notepad par exemple) suffit pour créer toutes
les solutions, comme pour la plupart des langages de programmation.
▪ Exemple :
’ Ceci est une ligne de commentaire non prise en compte
MonAge = 25
strtexte = "Vive le Scripting !"
Prenom = inputbox("Quelle est votre Prénom ?","Message Box")
[Link] "Bonjour " & Prenom
[Link] " Mon âge est : " & MonAge

▪ Exécution :

Mohamed HARRANE Page 4


Programmation VBScript Introduction au Scripting Windows

▪ Le VBScript n’est pas sensible à la casse


[Link]
[Link]
[Link]

▪ Cependant, il est déconseillé d’écrire l’ensemble du code complètement


en minuscules ou complètement en majuscules puisque cette pratique
produit des codes difficilement lisibles.
▪ VBScript ne tient pas compte des espaces supplémentaires qui pourraient
être insérées au sein du code.
▪ Exemple : les deux instructions suivantes son équivalentes :
[Link] "Allô la planète"
WScript. Echo "Allô la planète"

Mohamed HARRANE Page 5


Programmation VBScript Introduction au Scripting Windows

▪ VBScript n’impose aucun maximum quant au nombre de caractères sur


une même ligne tel que d’autres langages tels que Visual Basic lui-même.
▪ Il est intéressant de contenir le code en largeur pour des fins de lisibilité.
▪ VBScript permet de briser une ligne de code et de la continuer sur la ligne
suivante en insérant un caractère de continuation composé d’un espace
suivi d’un trait de soulignement ( _) :
[Link] "Message à " & vUtilisateur _
& " Veuillez vous assurer de verrouiller ou " _
& " de fermer votre station avant de quitter."

▪ Par ailleurs, il est possible d’inscrire plusieurs instructions sur une même
ligne en les séparant par un symbole deux-points ( : ).
[Link] "Bonjour" : [Link] "Bonsoir"

Mohamed HARRANE Page 6


Programmation VBScript Introduction au Scripting Windows

Il est possible de changer l’interpréteur par défaut en tapant en invite de


commande :

▪ pour activer Cscript par défaut


wscript //H:Cscript

▪ pour activer Wscript par défaut

wscript //H:WScript

Mohamed HARRANE Page 7


Programmation VBScript Introduction au Scripting Windows

❖ Règles de nommage des variables :


▪ Une variable peut prendre n’importe quel nom, hormis les noms réservés
des commandes VBScript existantes.
▪ On ne doit utiliser que des caractères normaux pour nommer la variable :
donc ne pas utiliser d’accent, ni de caractères spéciaux ({, }, @, _, -, (, ), etc.).

❖ Initialisation des variables


▪ Pour initialiser une variable numérique, on indique sa valeur sans utiliser
de guillemets dans la déclaration : VBScript reconnaît directement les
chiffres.
▪ Pour les variables de type texte, par contre, il faut mettre le texte entre
guillemets, cela indique à VBScript que la variable est de type texte.

Mohamed HARRANE Page 8


Programmation VBScript Introduction au Scripting Windows

❖ Exemple :
‘Définir MaConstante comme égale à 15
MaConstante = 15
‘définir MonFacteur comme égale à 10
MonFacteur = 10
‘affecter MonResultat = MaConstante * MonFacteur (15 * 10)
MonResultat = MaConstante * MonFacteur
‘Affiche la valeur de MonResultat par la fonction Msgbox
Msgbox MonResultat
‘redéfinir MonResultat
MonResultat = MaConstante / MonFacteur
‘affiche la valeur de MonResultat par la fonction Msgbox
Msgbox MonResultat

▪ Les variables peuvent être de plusieurs types : numérique, un mot, une chaîne de
caractères, etc.
▪ Pour VBScript, toutes les variables se définissent de la même façon, quel que soit
leur contenu : les variables non typées (il n’est pas nécessaire de définir leur contenu).

Mohamed HARRANE Page 9


Programmation VBScript Introduction au Scripting Windows

▪ Si on encadre le contenu de la variable avec des guillemets ("), VBScript


interprétera la valeur fournie comme étant une chaîne de caractères.
strtexte = " Bonjour tout le monde "

❖ Concaténer des chaînes


strChaine1 = " Bonjour tout le monde, "
strChaine2 = " J’espère que vous êtes en forme !"
strChaine3 = strChaine1 & strChaine2
Msgbox strChaine3

❖ Continuité de ligne
▪ On utilise le caractère underscore « _ » pour signifier à VBScript que la
ligne suivante fait partie de la même ligne de code.
▪ Par exemple :
Chiffre= 10-6+4-3*12 _
/4*5

Mohamed HARRANE Page 10


Programmation VBScript Introduction au Scripting Windows

▪ Une constante est une variable numérique ou chaîne de caractères fixe,


définie dans le script (généralement au début) qui va servir de référence par
la suite, précédé d’un mot-clé précisant son statut de constante.

Const ValeurEuro = 10.82


ValeurDH = inputbox("Entrez une valeur en DH: ","Message")
Resultat = ValeurDH / ValeurEuro
msgbox "Cela vous fait " & Resultat & " Euros"

Mohamed HARRANE Page 11


Programmation VBScript Introduction au Scripting Windows

La déclaration d’une variable peut s’effectuer à l’aide d’un des 4 mots-clé


réservés suivants :
▪ Dim : provoque la déclaration d’une variable privée.
▪ Private : provoque la déclaration d’une variable privée.
▪ Public : provoque la déclaration d’une variable publique.
▪ Static : provoque la déclaration d’une variable statique interne à la
procédure.
▪ Le nom d’une variable doit débuter par un caractère alphabétique (a-z, A-Z);
▪ Il peut subséquemment contenir des caractères alphanumériques mais ne
peut posséder un point ( . ) et ne peut excéder 255 caractères en longueur.

Mohamed HARRANE Page 12


Programmation VBScript Introduction au Scripting Windows

▪ On peut définir une variable directement dans un script : c’est ce qu’on


appelle une déclaration implicite. Donc, à partir du moment où on
définit une variable, elle est automatiquement validée et exploitable dans
le script.

▪ On peut aussi forcer le script à utiliser uniquement des variables


déclarées explicitement en utilisant la fonction Option Explicit, puis
définir les noms de variables autorisées en utilisant la fonction Dim :

Option Explicit
Dim variable1, variable2

▪ Seules les variables nommées Variable1 et variable2 seront autorisées.


▪ En cas de déclaration d’autres variables non incluses dans une ligne
Dim, le script retournera une erreur.

Mohamed HARRANE Page 13


Programmation VBScript Introduction au Scripting Windows

❖ Pourquoi déclarer explicitement ?


▪ Il est recommandé d’obliger le script à n’accepter que des variables
explicitement déclarées, car une simple faute de frappe sur une variable
dans votre script peut compromettre son fonctionnement, et rendre le
débogage plus difficile.
Option Explicit
Dim ValeurEuro, ValeurDH, Resultat
ValeurEuro = 10.82
ValeurDH = inputbox("Entrez une valeur en DH: ","Message")
Resultat = ValeurDH / ValeurEuro
msgbox "Cela vous fait " & Resultat & " Euros"

▪ Toute variable non déclarée par la suite dans le script retournera une
erreur. Vous avez ainsi la garantie de la maîtrise des variables utilisées.

Mohamed HARRANE Page 14


Programmation VBScript Introduction au Scripting Windows

+ : addition - : soustraction
* : multiplication ^ : puissance
/ : division à float \ : division entière
mod : modulo - reste de la division entière < : plus petit
<= : plus petit ou égal > : plus grand
>= : plus grand ou égal <> : différent
not : non logique and : et logique
or : ou logique xor : xor logique
eqv : équivalence imp : implication
& : concaténation

Mohamed HARRANE Page 15


Programmation VBScript Introduction au Scripting Windows

Écrire un script nommé « [Link] » qui demande :


- le prénom de l’utilisateur.
- « A quelle distance habitez-vous ( en km ) ?»
- Combien de temps mettez-vous pour venir ( en mn )?
Puis Affiche :
[prénom], vous roulez en moyenne à [xx] km/h
- Si la moyenne est supérieure à 60 :
o Affiche « Soyez prudent »
- Si la moyenne est entre 40 et 60 :
o Affiche « C’est raisonnable »
- Si la moyenne est inférieure à 40 :
o Affiche « Faites réviser votre véhicule »

Mohamed HARRANE Page 16


Programmation VBScript Introduction au Scripting Windows

Écrire un script nommé « [Link] » demande une date, sous la forme JOUR MOIS
et renvoie le signe zodiacal (horoscope) correspondant.

Mohamed HARRANE Page 17


Programmation VBScript Introduction au Scripting Windows

❖ TEST

Mohamed HARRANE Page 18


Programmation VBScript Introduction au Scripting Windows

❖ BOUCLE

Mohamed HARRANE Page 19


Programmation VBScript Introduction au Scripting Windows

❖ BOUCLE

Mohamed HARRANE Page 20


Programmation VBScript Introduction au Scripting Windows

❖ CONVERSION ET MISE EN FORME

Mohamed HARRANE Page 21


Programmation VBScript Introduction au Scripting Windows

❖ MATHÉMATIQUES

Mohamed HARRANE Page 22


Programmation VBScript Introduction au Scripting Windows

❖ TRAITEMENT DE CHAÎNES

Mohamed HARRANE Page 23


Programmation VBScript Introduction au Scripting Windows

❖ DATE ET HEURE

Mohamed HARRANE Page 24


Programmation VBScript Introduction au Scripting Windows

❖ LIÉES AUX TABLEAUX

Mohamed HARRANE Page 25

Vous aimerez peut-être aussi