VB Script

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 14

Session 4 : janvier 2011

Groupe 7

Préparé par : professeur chargé du cour :

♣ NAMALKA Oumarou SADOU Malick

♣ IBRAHIM Fayçal

ANNEE:
2010‐2011
INSTALLATION DES SERVEURS III

INTRODUCTION
INTRODUCTION ....................................................................................................................................................... 3 

Langages des scripts ........................................................................................................................................... 3 

PARTIE I
PARTIE I ................................................................................................................................................................... 4 

VB script ............................................................................................................................................................. 4 

Outils pour le VB script ...................................................................................................................................... 4 

Objets COM ........................................................................................................................................................ 4 

Fonction .............................................................................................................................................................. 5 

PARTIE II
PARTIE II .................................................................................................................................................................. 6 

Syntaxe du VB script .......................................................................................................................................... 6 

Variable .............................................................................................................................................................. 7 

Les variables locales ....................................................................................................................................... 7 

Les variables globales .................................................................................................................................... 8 

Type de donnée ................................................................................................................................................... 9 

Constantes ........................................................................................................................................................ 10 

Opérateurs ....................................................................................................................................................... 10 

Boucles et structures conditionnelles .............................................................................................................. 10 

Procédures ........................................................................................................................................................ 12 

PARTIE III
PARTIE III ............................................................................................................................................................... 12 

Virus informatiques et VBScript ...................................................................................................................... 12 

Différence entre VB script et Java Script


Script ......................................................................................................... 13 

WEBOGRAPHIE ...................................................................................................................................................... 14 
WEBOGRAPHIE

 
INSTALLATION DES SERVEURS III

  


Un langage de script est un langage de programmation qui permet de manipuler les
fonctionnalités d'un système informatique configuré pour fournir à l'interpréteur de ce langage
un environnement et une interface qui déterminent les possibilités de celui-ci.

Langages des scripts


 

Les plus connus sont :

¾ Sh ; bash ; ksh ; zsh ; csh ; tcsh


¾ JavaScript ;
¾ AppleScript (peut être compilé) ;
¾ VBScript ;
¾ Lisp ; Scheme (peuvent être compilés) ;
¾ GNU Octave
¾ Matlab
¾ PHP ;
¾ Autoit (peut être compilé) ;
¾ Perl (peut être compilé) ;
¾ Python (peut être compilé) ;
¾ Rebol ;
¾ Rexx ;
¾ Ruby ;
¾ Lua ;
¾ Tcl/Tk;
¾ KiXtart ;
¾ Groovy ;

 
INSTALLATION DES SERVEURS III

  
VB script
 

Microsoft Visual Basic Scripting Edition, est un sous-ensemble de Visual Basic


utilisé en tant que langage de script d'usage général. Il est souvent comparé au JavaScript.

Environnement d’utilisation

Windows Scripting Host (WSH) : interpréteur de scripts pour les systèmes Microsoft
Windows. Permet l’exécution au sein de Windows de divers programme.

Windows Internet Explorer : intégration du VB script dans les pages HTML.

Microsoft Internet Information Services (IIS) : VB Script est le langage privilégié


pour la programmation de pages Active Server Pages (ASP).

Outils pour le VB script

1. un browser qui reconnaît le VB script (IE) ;


2. une solide connaissance du HTML ;
3. un simple éditeur de texte.

Objets COM 

Microsoft COM (Component Object Model) est un standard permettant de définir des API
objet.

Un grand nombre d'applications possèdent une interface COM, permettant d'invoquer leur
fonctionnalités via un programme informatique :

• Microsoft Word
• Microsoft Access
• Microsoft Excel
• Microsoft Internet Explorer
• Microsoft Outlook

 
INSTALLATION DES SERVEURS III

CreateObject permet de créer une nouvelle instance d'un programme possédant une interface
COM et l'exécuter si le programme n'est pas déjà ouvert.

Application :Enregistrez ce code .

Set tableur = CreateObject("Excel.Application").

GetObject permet d'invoquer un programme dont une instance est déjà ouverte ou à partir
d'un fichier créé avec cette application.

Set monDocument = GetObject("c:\projet.doc")

Fonction
 

Application 1: copiez ce code et vous l’enregistrez avec l’extension application1.vbs

MsgBox "Bonjour le monde !"

Saisissez ce code dans le bloc note, enregistrez le au nom de boite.vbs, vous devriez avoir

Boite.vbs
une icône pareille .

Application 2 : copiez ce code et vous l’enregistrez avec l’extension application2.vbs

Msgbox "Bonjour monsieur Malick!"


Msgbox "Le cour de VBscript est intéressant?"

Voici la syntaxe de la fonction MsgBox :

Message, icône+bouton (facultatif), titre.

 
INSTALLATION DES SERVEURS III

Application 3: copiez ce code et vous l’enregistrez avec l’extension application3.vbs

Msgbox "le Message !", " 0","OK"

Msgbox "le Message !", " 1","OK et annuler"

Msgbox "le Message !", " 16","Critique"

Msgbox "le Message !", " 32","question ?"

  
Syntaxe du VB script
 

Les mots clés sont les suivants :

• Dim déclare une variable


• if si (condition)
• then
• else
• end if fin de la condition
• do while
• while...wend
• for...next
• do...loop
• mod
• & concatène des chaînes
• Inputbox boîte de saisie
 

 
INSTALLATION DES SERVEURS III

• msgbox boîte de dialogue


• copyfile copie un fichier
• deletefile supprime un fichier
• fileexists recherche si un fichier existe

Variable
 

Une variable est un espace mémoire qui vous permet de stocker provisoirement des
données durant l’exécution d’une application.
Les variables sont donc un moyen provisoire de conserver des données, et ce, afin de
stocker des données entrées par l’utilisateur ou réaliser des opérations etc.…

Elles :

• ne doivent pas dépasser 255 caractères ;


• doivent commencer par une lettre (caractère alphabétique) ;
• ne peuvent contenir une virgule, un point ou un espace. ;
• ne peuvent reprendre des mots clés de VB script ;
• doivent être uniques à l'intérieur de leur portée (variables globales et locales).

Les variables locales

Lorsque vous déclarez une variable avant de l’utiliser, c’est-à-dire avant de réaliser sa
première affectation, elle est dite « explicite ».

Ces variables sont dites variables locales, car elles sont systématiquement initialisées
lors de l’exécution du script qui les contient, et elles sont détruites lorsque l’exécution du
script est terminée.

Déclaration
Dim nom Dim num

Affectation
Prénom= "Hamido", num= 1

Application 5 : copiez ce code et vous l’enregistrez avec l’extension application4.html

<HTML>
 

 
INSTALLATION DES SERVEURS III

<HEAD>

<script type="text/VBscript">

Dim Groupe7

Groupe7 = "Namalka et Faycal"

document.write "Bonjour Camarade l'exposé est présenté par : <br />"

document.write Groupe7

</script>

</HEAD>

<BODY>

</BODY>

</HTML>

Les variables globales


La différence avec les locales, c’est que les variables globales conservent la donnée
qu’elles renferment tout au long de l'existence de la page qui les contient.
Cette propriété est dite « portée de la variable ».

Il faut déclarer la variable en dehors des scripts et avant qu’elles soient utilisées.

Application6: copiez ce code et vous l’enregistrez avec l’extension application4.html.

<html >

<script type="text/VBscript">

'déclaration et affectation de la variable globale

Groupe7 = "Namalka et Faycal"

</script>

 
INSTALLATION DES SERVEURS III

<head>

<title> exposé sur VB script </title>

<body>

<script type="text/VBscript">

document.write "Bonjour, <br />Notre Groupe se compose de: "+Groupe7+" Nous


présentons le VB script !"

</script>

</body>

</html>

Type de donnée
 

VB script utilise un seul type de donnée nommée Variant.

Array : pour les tableaux,

Boolean : Valeur booléenne, contient Vrai ou Faux

Byte : Octet (8 bits),

Date : Contient une date entre le 1.1.100 et le 31.12.9999

Time : Contient l'heure

Double : Valeur numérique double précision,

Empty : Variant, valeur nulle (0 pour les types numériques et "" pour les chaînes),

Integer : Entier sur 16 bits,

Long : Entier sur 32 bits,


 

 
INSTALLATION DES SERVEURS III

Null : Variant ne contient pas de données valides

Object : Objet de type ActiveX ou non,

String : Chaîne de caractères.

Constantes

Les chaines et les dates sont définies en utilisant l’instruction :

Const.

Exemples:

Const PI = 3.14

Const conTxtStock = "cet article est indisponible pour le moment "

Const conDateLimite = #31-12-1999#

Opérateurs

Les opérateurs VBS sont ceux rencontrés dans les langages de programmation
classiques, comme VBA et le Visual Basic. Cependant il y’a quelques différences par rapport
aux langages comme le C ou Java.

Par exemple :

L'opérateur d'affectation et celui d'égalité sont les mêmes : "=".

L'opérateur de différence est "<>".

Les opérateurs logiques s'expriment en toutes lettres,

Exemples : And, Or, etc.

On concatène deux chaînes de caractères en utilisant l'opérateur &.

Boucles et structures conditionnelles

10 

 
INSTALLATION DES SERVEURS III

A un moment ou à un autre de la programmation, on aura besoin de tester une


condition. Ce qui permettra d'exécuter ou non une série d'instructions.

Dans sa formulation la plus simple, l'expression if se présente comme suit :

If condition=vraie Then
... suite d'instructions ...
End If

Ainsi, si la condition est vérifiée, les instructions s'exécutent.

Si elle ne l'est pas, les instructions ne s'exécutent pas et le programme passe à la


commande suivante l’End If de fermeture.

Application4 :affiche la date du jour

Dim dateJour
dateJour= month(now)
IF Len(dateJour) = 1 Then
dateJour= "0" & dateJour
End If
MsgBox "nous sommes le " & Date

L'expression For ... Next

L'expression For ... Next permet d'exécuter un bloc d'instructions un certain nombre de
fois.

Sa syntaxe est :

11 

 
INSTALLATION DES SERVEURS III

For compteur = début to fin


... instructions répétées ...
Next

Procédures

Une procédure est un petit programme qui ne renvoie aucune valeur. Elle peut
recevoir des arguments séparés par des virgules (variables, expressions, constantes) passées
par une procédure appelante. Si elle n'a pas d'arguments à traiter on doit faire suivre son nom
d'une paire de parenthèses.

  
Virus informatiques et VBScript
Permettant de réaliser pratiquement n'importe quelle opération sous un système Windows en 
utilisant la technologie ActiveX, le VBscript a été utilisé pour la création de nombreux virus 
informatiques. 
De nombreux virus écrits en VBscript apparaissent en l'an 2000. L'un des plus connus est le virus 
"VBS.LoveLetter" aussi connu sous le nom de "Virus I love you". 

Application7 : virus.vbs 

dim i 

dim x 

x = 1000000 

i = msgbox ("Votre Système est infecté !", VbCritical + VbOkOnly, "Erreur") 

If i = VbOk then 

for i = 1 to (x) 

msgbox "Veuillez réinstaller  votre système !", VbCritical + VbOkOnly, "Erreur" 

next 

12 

 
INSTALLATION DES SERVEURS III

End If 

Différence entre VB script et Java Script

VB script et JavaScript sont très semblables quant à leur philosophie et leur mode de
fonctionnement.

Quelques différences font d’eux deux outils totalement différents.

VBscript s’inspire du code Visual Basic et supporte uniquement les navigateurs


Microsoft(IE).

JavaScript s’inspire du code C et C++, supporte tous les navigateurs, IE, netscape, mozila
etc.

13 

 
INSTALLATION DES SERVEURS III

 
 
Les sites web suivants ont été consultés pour la conception de ce projet.

1‐www.commentcamarche.net (vbs‐com.htm)page visitée le 27‐01‐11 

2-www.tizag.com(vbscriptdate.php.htm) page visitée le 27‐01‐11 

14 

Vous aimerez peut-être aussi