Vbscript

Vbscript

VBScript

VBScript (diminutif de Microsoft Visual Basic Scripting Edition) est un sous-ensemble de Visual Basic utilisé en tant que langage de script d'usage général. Le VBScript est souvent comparé au JavaScript, alors que le JavaScript est essentiellement utilisé pour des scripts Web, un script VBScript a un champ d'application bien plus large.

Sommaire

Environnements d'utilisation

VBScript peut fonctionner sous de nombreux environnements, notamment :

  • Windows Scripting Host (WSH) : il s'agit d'un interpréteur de scripts pour les systèmes Microsoft Windows, permettant d'écrire des scripts afin, par exemple, de faciliter leur administration.
  • Microsoft Internet Explorer : le langage VBScript peut être intégré dans les pages HTML, au même titre que le Javascript afin d'offrir des fonctionnalités interactives.
  • Microsoft Internet Information Server (IIS) : il s'agit du serveur web de Microsoft. VBScript est le langage privilégié pour la programmation de pages Active Server Pages (ASP), c'est-à-dire l'écriture de pages web dynamiques gérées du côté serveur.

Le VBScript est souvent utilisé en remplacement des fichiers batch DOS.

Il ne fonctionne pas sur les versions Explorer pour OS mac

Langage interprété

Comme tout langage de script, VBscript est un langage interprété. Il ne nécessite pas de compilation avant d'être exécuté. En revanche, il nécessite que la machine destinée à les exécuter possède un interpréteur, un programme capable de comprendre l'ensemble des instructions présentes dans le programme. Selon l'utilisation les différents "interpréteurs" sont:

  • ASP (asp.dll) dans un environnement Web
  • wscript.exe dans un environnement Windows
  • cscript.exe dans un environnement à ligne de commande

Les fichiers VBScript pour Windows Scripting Host ont généralement l'extension de fichier .vbs.

D'autres extensions existent et permettent l'exécution de VBscript tels que :

  • VBE : VBScript codé (non éditable).
  • WSF : Pouvant contenir différents languages en même temps (ex: VBS et JS), des balises XML indiquent le langage de chaque source.
  • WSC : Fichier source Windows Script Components.


Programme exemple (à mettre dans un fichier 'bonjour.vbs') :

MsgBox "Bonjour le monde !"

Si Windows Scripting Host est correctement installé et activé, le programme s'exécutera au double-clic sur son icône.

La version de VBScript implémentée dans Internet Explorer contient des fonctions très similaires à celles du JavaScript; il a un interpréteur qui traite le code intégré au HTML, et ne peut créer d'applications indépendantes. Il n'a pratiquement aucune compatibilité avec les autres navigateurs, alors beaucoup de webmestres préfèrent plutôt utiliser le JavaScript.Il ne fonctionne par exemple avec aucun des navigateurs proposés sur Apple.

VBScript est aussi implémenté dans Microsoft Outlook comme un langage de script utilisé pour répondre aux événements des formulaires Outlook.

Quelques exemples communs d'applications du VBScript sont la technologie Microsoft Agent et le service Windows Update. Comme ces deux exemples utilisent également la technologie ActiveX, il est obligatoire d'utiliser Internet Explorer pour voir les pages Web utilisant le VBScript.

Langage de script Internet

VBscript est un langage propre à Microsoft et n'est interprété que par Internet Explorer. De ce fait ce langage n'a pas la portabilité de JavaScript par exemple. VBScript a été implementé pour la première fois dans Internet Explorer dans la version 3 du navigateur, mais l'absence d'interopérabilité avec Netscape/Mozilla/Opera implique que, quand cela est possible, JavaScript lui soit préféré.

Article détaillé : HTML Application.

Mots-clés

  • Dim déclare une variable
  • if si (condition)
  • then
  • else
  • end if
  • do while
  • while...wend
  • for...next
  • do...loop
  • mod
  • & concatène des chaînes
  • Inputbox boîte de saisie
  • msgbox boîte de dialogue
  • copyfile copie un fichier
  • deletefile supprime un fichier
  • fileexists recherche si un fichier existe

Syntaxe

La création d'un script VBS est très facile:

  1. Lancer un éditeur de texte (type Notepad)
  2. Copiez les instructions du script (ci-dessous)
  3. Sauvegarder le fichier avec une extension '.vbs'
  4. Ouvrez le fichier pour excécuter le script

Par exemple un petit script pour donner l'heure:

Heure ="Il est " & Hour(Now) & "h et " & Minute(Now) & " min."
if Hour(Now)<=18 then
Message="Bonjour"
else
Message= "Bonsoir"
end if
MsgBox Message & "!" & vbnewline & Heure

Langage Objet

VBS permet de manipuler les objets windows. Il permet également de créer des classes dans lesquelles les membres peuvent être soit private, soit public. L'héritage n'existe cependant pas en VBS.

Virus informatiques et VBScript

Crystal Clear app virus detected.png

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".

Editeurs

De simples éditeurs de texte comme Notepad suffisent pour développer en VBS.

Néanmoins, il existe de nombreux éditeurs dédiés au VBS comme:

  • VBS Factory
  • Microsoft Script Editor (Langages de scripts dont VBS)
  • VbsEdit (contient un débogueur intégré)
  • ...

Voir aussi

Wikibooks-logo-fr.png

Wikibooks propose un ouvrage abordant ce sujet : Programmation VBscript.

Articles connexes

Liens externes en français

Liens externes autre langues

  • Portail de la programmation informatique Portail de la programmation informatique
Ce document provient de « VBScript ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Vbscript de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • VBScript — (diminutif de 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. Sommaire 1 Environnements d utilisation 2 Langage interprété …   Wikipédia en Français

  • VBScript — (abreviatura de Visual Basic Script Edition) es un lenguaje interpretado por el Windows Scripting Host de Microsoft. Su sintaxis refleja su origen como variación del lenguaje de programación Visual Basic. Ha logrado un apoyo significativo por… …   Wikipedia Español

  • VBScript — разработанный корпорацией Miacrosoft язык создания сценариев; подмножество языка Visual Basic. VBScript используется для написания сценариев клиента. См. также: Скрипт языки Финансовый словарь Финам …   Финансовый словарь

  • VBScript — es el Lenguaje Script de Visual Basic. Hay lenguajes que tienen scripts, los cuáles son una especie de programación derivada de determinado lenguaje con el fin de economizar espacio, tiempo o recursos al realizar cierta actividad. Tenemos el… …   Enciclopedia Universal

  • VBScript —   [Abk. für Visual Basic Scripting Edition, dt. »Scriptausgabe von Visual Basic«], von Visual Basic abgeleitete Scriptsprache, die wie das Konkurrenzprodukt JavaScript HTML Dokumente mit interaktiven Elementen versieht und dabei zu ActiveX… …   Universal-Lexikon

  • VBScript — (Visual Basic Scripting Edition) programming language developed by Microsoft that is based on Visual Basic and supported by the Internet Explorer browser (enables features similar to Java interactive buttons, scrolls, etc.) …   English contemporary dictionary

  • VBScript — Infobox programming language caption = file ext = .vbs paradigm = year = 1996 designer = developer = Microsoft latest release version = latest release date = latest test version = latest test date = typing = implementations = Windows Script Host …   Wikipedia

  • VBScript — Visual Basic Script (kurz: VBScript oder VBS) ist eine von Microsoft entwickelte Skriptsprache. Sie ist eng verwandt mit Visual Basic (VB) und Visual Basic for Applications (VBA) und wird üblicherweise interpretiert. Inhaltsverzeichnis 1… …   Deutsch Wikipedia

  • VBScript — Visual Basic Scripting Edition (обычно просто VBScript) скриптовый язык программирования, интерпретируемый компонентом Windows Script Host. Он широко используется при создании скриптов в операционных системах семейства Microsoft Windows. VBScript …   Википедия

  • VBScript — noun A scripting language that is a subset of Microsoft Visual Basic …   Wiktionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”