Chinese (People's Republic of China)  English  Français


Supinfo-Projects.com
Tous les projets des élèves ingénieurs de Supinfo



Projets
  Dernier Projet
  Les plus populaires
  Tous les Projets

455 Visiteurs
3168 Projets


My Supinfo-Projects

   Connectez-vous
   Créez un Compte


Synopsis

   20 Visites
   Note INTERNET : 20
    (2 Votants)
   0 Commentaires

   Lire l'article

Evaluez cet article

20
18
16
14
12
10
8
6
4
2
0


Commentez cet article

Auteur :

Email :

Votre commentaire :



 
2006 - Note de Synthèse Stage
Introduction au WSH
[15 mn de lecture - paru le 11/6/2006 2:26:58 PM - Public : Confirmé]

Auteur

rieu_fFlorian RIEU
Elève-Ingénieur Supinfo Paris
Promotion SUPINFO 2008

   Lui écrire
   Tous les projets de cet auteur
   Le mini-CV de cet auteur

1 Présentation du WSH

1.1 Généralité

Le VBS est un langage de script inclus dans Windows depuis Windows 98, vous pouvez néanmoins si vous le souhaitez télécharger la version la plus récente à cette adresse : http://msdn.microsoft.com/scripting/.

Ce langage permet d’automatiser les tâches répétitives, mais n’est pas un véritable langage de programmation. Les interactions du VBS avec les utilisateurs sont très limitées.
Le VBS s’exécute dans un conteneur (WSH) et peut utiliser de nombreux objets de celui-ci, qui s’appellent des objets ActiveX. Il est possible d’utiliser des objets ActiveX qui ne sont pas natif au conteneur WSH comme vous le montre le schéma ci-dessous.

wsh2.jpg



Pour élaborer un script en WSH, il n’y a pas besoin de logiciel particulier. Il vous suffit simplement d’ouvrir le bloc note et d’enregistrer votre script avec la bonne extension suivant le langage utilisé. La plus part des scripts sont codés en VBScript et ont donc pour extension *.vbs , mais vous pouvez aussi utiliser du JScript, votre fichier aura alors *.js comme extension. Il existe également d’autre extension comme le *.vbe et le *.jse qui servent si le code de votre script est «codé » (caché). Si jamais vous vous trompez d’extension, votre script provoquera une erreur.

Comme tous les langages de scipts, le VBS est un langage interprété. En effet il n’y a pas besoin de compiler le code avant de l’exécuter. Il y a juste besoin d’un interpréteur pour interpréter le code. Il existe deux interpréteurs pour le VBS, cscript.exe et Wscript.exe qui se trouvent dans le répertoire d’installation de Windows %windir% en général. Par défaut Wscript est utilisé et permet d’avoir une interface graphique sommaire (boîte de dialogue Windows) contrairement à Cscript qui est un interpréteur en ligne de commande (fenêtre dos).
Les deux images ci-dessous vous montrent la différence entre Wscript et Cscript.

screen1.JPG

Interprété avec Wscript

screen3.jpg


Interprété avec Cscript

1.2 Mots clés et typologie du VBS

Le VBScript n’est pas un langage sensible à la casse (maVariable et mavariable est la même variable).
Le VBScript impose de mettre une instruction par ligne de code, les instructions en VBS ne se terminent par aucun caractère spécifique contrairement au PHP qui se termine par un « ; » par exemple. Si l’on souhaite tout de même écrire plusieurs instructions sur une seule ligne de code, on doit les séparer en utilisant « : ».

Comme dans la plus part des langages, il existe de nombreux « mots clés » en VBS, en voici une liste non exhaustive :

  •  if (si , condition)
  •  then (obligatoire apres la condition du if)
  •  else
  •  end if (obligatoire à la fin de la condition)
  •  for / next (boucle for)
  •  Inputbox (fenêtre de saisie pour l’utilisateur)
  •  Msgbox (boîte de dialogue)
  •  Dim (déclaration de variable)
  •  Empty (fait perdre la valeur à une variable)
  •  Null (donne à la variable une valeur invalide)
  •  Nothing (détruit une variable)

Pour ajouter un commentaire en VBScript il suffit d’ajouter devant la ligne à commenter, cette ligne ne sera alors pas interprétée

1.3 Variables

Le type d’une variable en VBScript est facultatif, il est néanmoins préférables de le spécifier.
Pour spécifier le type d’une variable, il suffit de déclarer la variable et d’ajouter ensuite « as type ».

Dim mavariable as string ‘déclare une variable mavariable comme chaîne de ' caractère.

Le nom d’une variable en VBs ne peut dépasser 255 caractères, doit commencer par une lettre et ne doit pas contenir de « . » ni d’espace.

On peut également déclarer une variable de façon implicite :
Mavariable = 423
Si l’on souhaite interdire ce type de déclaration, il suffit de placer en début de script
Option Explicit

Les variables déclarées en dehors de toutes fonctions ou procédures sont accessibles depuis n’importe quel endroit du code (variables globales), en revanche les variables déclarées dans une procédure ne sont utilisables que dans la procédure concernée.



Articles de la même catégorie

 Pages : Top


7 Visites
0 Commentaires
Service Level Management with Unicenter SLM
[25 mn de lecture - paru le 11/6/2006 2:16:31 PM - Public : Confirmé]

En savoir plus


13 Visites
0 Commentaires
Sécutity Explorer
[25 mn de lecture - paru le 11/6/2006 2:08:42 PM - Public : Débutant]

En savoir plus


14 Visites
0 Commentaires
Etudes et méthodes d’application de Windows Sharepoint Services
[15 mn de lecture - paru le 11/6/2006 2:05:16 PM - Public : Confirmé]

En savoir plus

   Tous les Articles


SUPINFO Training Center peut vous proposer une formation système ...

   Devenez Ingénieur Système Microsoft en 35 jours avec SUPINFO Training Center
   Devenez Administrateur Système Microsoft avec SUPINFO Training Center


Powered by Campus-Booster Technology
Conditions d'utilisation & Copyright | Respect de la vie privée
© Copyright 1965-2006 Supinfo Paris, Paris Academy of Computer Science
Supinfo, Ecole Supérieure d'Informatique et Paris Academy Of Computer Science are trade marks.
23, rue de Château LANDON - 75010 PARIS - Phone : +33 (0) 153359 700 Fax : +33 (0) 153359 701

Web site autided by :