Vbscript et wsh

Disponible uniquement sur Etudier
  • Pages : 52 (12956 mots )
  • Téléchargement(s) : 0
  • Publié le : 3 novembre 2010
Lire le document complet
Aperçu du document
Table des matières

Windows Scripting Host (WSH) 4
Introduction 4
Historique : Ce qu’à apporté la gestion par les objets COM 4
WSH : Hôte ActiveX Scripting 5
Avec quel produit WSH est-il installé ? 6
Comment vérifier rapidement que WSH est installé sur un poste 6
WSH est un hôte de script, comme IE 7
Script contenu dans un fichier .htm ou .asp ouvert à l’aide de IE 7Script contenu dans des fichiers isolés .vbs ou .js ouvert à l’aide de WSH 8
Etapes d’exécution d’un script 8
Lancement sur le bureau Windows (wscript.exe) ou dans une fenêtre DOS (cscript.exe) : Les interpréteurs 9
Exécution du script dans Windows : Wscript.exe 9
Configuration de Wscript 9
Exécution du script dans une fenètre DOS : Cscript.exe 11
Configuration : Lesoptions de lancement 11
Exécution par glisser-déplacer 11
Exemple de lancement : 11
Interpréteur 11
Principe 11
Le langage Visual Basic Scripting 13
Les types de données de VBScript 13
Sous-types Variant 13
Les variables de VBScript 14
Déclaration des variables 14
Restrictions de notation 15
Portée et durée de vie des variables 15
Affectation de valeurs auxvariables 16
Variables scalaires et variables tableau 16
Création de constantes 17
Opérateurs de VBScript 18
Priorité des opérateurs 18
Arithmétique 18
Comparaison 19
Logique 19
Utilisation des instructions conditionnelles 19
Contrôle de l'exécution du programme 19
Prises de décision avec If...Then...Else 20
Exécution d'instructions si une condition apour valeur True (vraie) 20
Exécution de certaines instructions si une condition a pour valeur True et exécution d'autres instructions si une condition a pour valeur False 20
Choisir entre plusieurs alternatives 21
Prises de décision avec Select Case 21
Boucles de répétition du code 22
Utilisation des boucles Do 22
Répétition d'instructions tant qu'une condition apour valeur True 22
Répétition d'instructions jusqu'à ce qu'une condition prenne la valeur True 23
Sortie d'une instruction Do...Loop dans une boucle 23
Utilisation de While...Wend 24
Utilisation de For...Next 24
Utilisation de For Each...Next 25
Procédures de VBScript 25
Procédures Sub 25
Procédures Function 25
Échange des données avec les procédures 26Utilisation des procédures Sub et Function dans le code 26
Conventions pour les commentaires d’entête des procédures 27
Le traitement des chaînes de caractères 28
Déclaration d’une chaine de caractères 28
Traitement d’une chaine de caractère 28
Calcul de la longueur d’une chaîne 28
Conversion de majuscules en minuscules 29
Inversion de chaine : StrReverse(NomComplet) 29
Extraction de caractères d’une chaîne 29
Recherche d’une sous-chaîne dans une chaîne : 29
Suppression d’espaces dans une chaîne 30
Conversion de chaînes et de valeurs 30
L’interface utilisateur de VBScript 32
MsgBox – Instruction ou fonction ? 32
Cette instruction, très utilisée, permet d’informer l' utilisateur au travers d' une boîte de dialogue.Celle-ci peut être paramétrée en définissant le nombre de boutons, l' icône de la boîte et le bouton par défaut, c' est à dire celui qui sera enfoncé quand vous appuyez sur la touche "Entrée". 32
La boîte de saisie "InputBox" : Comme pour les messages, Visual Basic propose une fonction simple permettant de créer une boîte de dialogue de saisie nomée « InputBox ». Elle est activée par l' appelsuivant: 34
Exemple 35
Le modèle objet VBScript et WSH 36
Qu’est-ce qu’un Objet ? 36
Utilisation des Objets WSH 36
Manipulation des objets 36
Déclaration d’une variable objet. 37
Création et affectation d’une référence d’objet à l’aide de VBScript 37
Utilisation de l’objet 38
Destruction de l’objet 38
Les collections : 39
Hierarchie d’objets 39
Les...
tracking img