Sie sind hier:
»
PC + Co.
»
VBScript
»
Einleitung
Einleitung zu WSH und VBScript
Schnelleinstieg: Was ist der Windows Scripting Host?
Mit dem Windows Scripting Host (WSH) hat Microsoft
seit dem InternetExplorer 4.0 bzw. Windows98
endlich nachgerüstet, was die Betriebssysteme Unix,
OS/2 und Mac OS schon lange können. Endlich können
Routineaufgaben und wesentliche Abläufe automatisiert
werden, ohne dass sich ein Anwender erst eine
Entwicklungsumgebung zulegen muss. Auf der Basis
einfacher Skripts können Programme gesteuert und
deren Leistungen verbunden werden.
Der WSH selbst schirmt die Windows-API nochmals
ab und dient als Schnittstelle zu verschiedenen
Skriptsprachen und dem Betriebsystem Windows.
Derzeit gibt es, wie in der Grafik
oben angedeutet, mehrere Skriptsprachen, die an
den WSH "andocken" können: JScript und
VBScript (beide von Microsoft), PerlScript
(von ActiveState) und auch noch weitere, wie
REXX, Python, ...
Wer oder was ist nun mein Scripting Host?
Der WSH ist nicht etwa ein einzelnes spezielles
Programm, sondern man versteht darunter ein
beliebiges ausführbares Programm, das
in der Lage ist, ein Skript zu lesen, und
dieses zu interpretieren (bzw. an einen Interpreter
weiterzugeben). Sie haben auf Ihrem Rechner mehrere
solcher Programme, die genau das können:
die WSCRIPT.EXE, CSCRIPT.EXE und den InternetExplorer.
Am verbreitetsten dürfte VB-Script sein, daher
einige Erläuterungen anhand dieser Skriptsprache:
Anmerkung:
Für den, der schon unter MS Windows in einer
höheren Programmiersprache programmiert hat:
Ein Direkt-Zugriff auf die Windows-API ist nicht
(mit reinen Bordmitteln) möglich. Es gibt
im Internet oder als Beilage von div. Büchern
Erweiterungen in Form von OCX-Dateien (Active-X-Objekten),
die weitergehende Zugriffe auf das Betriebssystem
ermöglichen
Seitenanfang
VisualBasic-Script
VBScript ist nun eine der beiden Skriptsprachen,
die von Microsoft mitgeliefert werden. Es
ist eine Art "kleiner Bruder" der grossen
Entwicklungsumgebung Visual Basic. Die
Syntax ähnelt VB; der Sprachumfang
ist jedoch weit geringer.
Jeder, der schon einmal in einer (beliebigen)
Programmiersprache entwickelt hat, wird hiermit
klarkommen. (Fast) Selbstverständlich finden
sich die allg.
Bausteine von Programmiersprachen
wieder:
- Programm-Schleifen (for/ repeat-until/ while...do)
- Verzweigungen (if-then-else/ case...)
- Funktionen und Prozeduren
- bis hin zu regulären Ausdrücken (Freunde
von LINUX/UNIX-Shellsprachen oder PERL werden
dies kennen).
VBScript ist eine
Interpretersprache, d.h. ein
Programm (eben der Interpreter) liest die Skriptdatei
und führt diese zeilenweise aus. Ein VBScript
wird nicht compiliert - weder zu einer EXE-Datei
noch im Arbeitsspeicher, wie dies bei PERL der Fall
ist.
Mit Hilfe von (COM-)
Objekten ist es möglich, mit verschiedenen
Komponenten des Betriebsystems zu arbeiten: Man kann auf
die Registry (Registrierdatenbank), das Filesystem
(Dateien und Ordner) und im System registrierte Anwendungen
und Active-X-Komponenten zugreifen.
verwandtes Thema:
Welche Voraussetzungen müssen gegeben sein, damit
ein VBScript schreiben/ testen/ entwickeln kann und
welche zusätzliche Software brauche ich? Kurz:
Was braucht ein Skript-Programmierer?
Seitenanfang