VBScript

VBScript

Information
Entwickelt von Microsoft
Erste Version 1996
Letzte Version 5,8 (2008)
Umgebung Windows
Art Skriptsprache
Verteilungsrichtlinie eingebettet in Windows
Webseite docs.microsoft.com/en-us/previous-versions/t0aew7h6(v=vs.85)

VBScript (kurz für Microsoft Visual Basic Scripting Edition , erstellt von Microsoft ) ist eine Teilmenge von Visual Basic, die als allgemeine Skriptsprache verwendet wird . Es wird oft mit JScript verglichen .

Nutzungsumgebungen

VBScript kann in vielen Umgebungen funktionieren, einschließlich:

VBScript wird häufig als Ersatz für DOS- Batchdateien verwendet .

Es funktioniert nicht unter Explorer-Versionen für Mac OS .

Interpretierte Sprache

Wie jede Skriptsprache ist VBScript eine interpretierte Sprache. Es muss nicht kompiliert werden, bevor es ausgeführt wird. Andererseits erfordert es, dass die Maschine, die sie ausführen soll, über einen Interpreter verfügt, ein Programm, das alle im Programm enthaltenen Anweisungen verstehen kann. Je nach Verwendung sind die verschiedenen "Dolmetscher":

VBScript-Dateien für Windows Scripting Host haben normalerweise die Dateierweiterung .vbs .

Andere Erweiterungen existieren und ermöglichen die Ausführung von VBScript wie:


Beispielprogramm (zum Einfügen in eine 'bonjour.vbs'-Datei):

MsgBox "Bonjour le monde !"

Das zweite Beispielprogramm verkettet zwei Meldungsfelder:

Msgbox "Bonjour monsieur !" Msgbox "Comment allez vous ?"

Wenn Windows Scripting Host korrekt installiert und aktiviert ist, wird das Programm ausgeführt, wenn Sie auf das entsprechende Symbol doppelklicken.

Die in Internet Explorer implementierte Version von VBScript enthält Funktionen, die denen von JavaScript sehr ähnlich sind  . Es verfügt über einen Interpreter, der den in HTML eingebetteten Code verarbeitet und keine unabhängigen Anwendungen erstellen kann. Es ist praktisch nicht mit anderen Browsern kompatibel, daher entfernen sich derzeit fast alle Webmaster von VBScript zugunsten von JavaScript . Beispielsweise funktioniert es mit keinem der auf dem Mac angebotenen Browser.

VBScript ist auch in Microsoft Outlook als Skriptsprache implementiert , mit der auf Ereignisse in Outlook-Formularen reagiert wird.

Einige gängige Beispiele für VBScript-Anwendungen sind die Microsoft Agent- Technologie und der Windows Update- Dienst . Da diese beiden Beispiele auch die ActiveX- Technologie verwenden , muss der Internet Explorer zum Anzeigen von Webseiten mit VBScript verwendet werden.

Internet-Skriptsprache

VBScript ist eine Microsoft-spezifische Sprache und kann nur von Internet Explorer interpretiert werden. Daher ist diese Sprache beispielsweise nicht portierbar wie JavaScript. VBScript wurde zuerst in Internet Explorer in Browserversion 3 implementiert, aber die mangelnde Interoperabilität mit Netscape / Mozilla / Opera bedeutet, dass JavaScript nach Möglichkeit JavaScript vorgezogen wird. Es wird in IE11 und in Edge , dem neuen Browser von Microsoft, eingestellt.

Schlüsselwörter

  • dim (eine Variable deklarieren)
  • if (if)
  • dann (dann)
  • elseif (sinonsi)
  • sonst (sonst)
  • Ende wenn (Ende der Bedingung)
  • während ... wend (Schleife: mach bis ...)
  • für ... weiter (Schleife: mach bis ...)
  • do ... loop (Schleife, die durch eine Weile oder ein Bis am Anfang oder Ende gesteuert wird )

Beachten Sie, dass es kein goto gibt

Betreiber

  • mod (Rest der Integer Division)
  • \ (Ganzzahldivision)
  • & oder + (verkettet Zeichenfolgen)

Funktionen

  • Eingabefeld (... )
  • msgbox (Meldungsfeld)
  • cint (...) (konvertiert eine Variante in eine Ganzzahl)
  • copyfile (kopiere eine Datei)
  • deletefile (Datei löschen)
  • fileexists (Suche , wenn eine Datei vorhanden ist )

Syntax

Für die Erstellung eines VBScript-Skripts in einer Standard-Windows-Umgebung muss keine bestimmte Software installiert werden:

  1. Starten Sie einen Texteditor ( Notepad / Bloc-Note-Typ )
  2. Kopieren Sie die Anweisungen aus dem Skript (unten).
  3. Speichern Sie die Datei mit der Erweiterung '.vbs'.
  4. Öffnen Sie die Datei, um das Skript auszuführen

Zum Beispiel ein kleines Skript, um die Zeit anzugeben:

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

Ein weiteres VBscript, das die Zeit angibt und InputBox verwendet:

prenom = InputBox(prenom, "Quel est votre prénom ?") Heure = "Il est " & Hour(Now) & "h " & Minute(Now) & "min et " & Second(Now) & "sec." if Hour(Now) <= 18 then Message = "Bonjour" else Message = "Bonsoir" end if if Hour(Now) <= 18 then Message2 = "Passez une bonne journée !" else Message2 = "Passez une bonne soirée !" end if MsgBox Message & " " & prenom & " !" & vbnewline & Heure & vbnewline & Message2

Sprache und Objekt

Mit VBScript können Sie Objekte in Windows bearbeiten . Außerdem können Sie Klassen erstellen, in denen Mitglieder entweder privat oder öffentlich sein können. Die Vererbung ist in VBScript jedoch nicht vorhanden.

Computerviren und VBScript

Praktisch jede Operation an einem auszuführen ermöglicht Windows - System unter Verwendung von ActiveX und Killbit Technologie , VBscript wurde für die Schaffung von vielen Computerviren verwendet.

Viele in VBscript geschriebene Viren erschienen im Jahr 2000. Einer der bekanntesten ist der „VBS.LoveLetter“ -Virus, der auch als „  I love you  “ bekannt ist.

Redakteure

Einfache Texteditoren wie Notepad reichen aus, um in VBScript entwickelt zu werden.

Trotzdem gibt es viele Editoren, die sich VBScript widmen, wie:

  • VBS-Fabrik
  • Microsoft Script Editor (Skriptsprachen einschließlich VBScript)
  • VbsEdit (enthält einen eingebauten Debugger )

Mithilfe von Tools können Skripte ohne Entwicklungskenntnisse verwendet werden

Anmerkungen und Referenzen

  1. VBScript wird im IE11-Edge-Modus nicht mehr unterstützt

Anhänge

Zum Thema passende Artikel

Externe Links