Zeilenumbruch bei einer Befehlszeile
Was ist Windows Scripting Host?
Windows Scripting Host ist eine Sprache, mit der Sie Windows ganz genau sagen können,
was es für Sie tun soll. Anstatt mühsam mit der Hand hunderte von Bilddateien in einem
Ordner umzubennenen, beauftragen Sie einfach Windows mit dieser Arbeit. Lästige Routineaufgaben
fassen sie zu kleinen Skripten zusammen, die Sie jederzeit per Tastendruck aufrufen können, so
oft sie wollen, und ohne einen weiteren Finger zu krümmen.
Das was früher Batchdateien unter DOS erledigt haben, erledigt nun Windows Scripting Host unter
Windows und dies weitaus kompfortabler und einfacher.
Windows Scripting Host unterstützt nicht nur Visual Basic, sondern auch Java Script und Pearl.
Wie funktioniert Windows Scripting Host?
Man braucht nur einen Editor, z.B. Notepad, unter Windows zu starten und schon kann man loslegen.
Tippen Sie zum Beispiel
msgbox ("Hallo Welt!")
ein und speichern sie dies unter "hallo.vbs" ab. Achten Sie darauf, daß beim Speichern der Dateityp auf "Alle Dateien" steht.
Beenden Sie nun den Editor und starten Sie die Datei "hallo.vbs" aus dem Explorer heraus durch einen Doppelklick .
Nun müßte sich eine Dialogbox mit "Hallo Welt!" öffnen. Falls diese nicht erscheint, kann ein Tippfehler vorliegen oder
Sie haben keinen Windows Scripting Host installiert, lesen Sie in diesem Fall unter Voraussetzungen weiter.
Grundsätzliches/ die verschiedenen Objekte
Prinzipiell läuft ein Windows Skript Host ohne Objekt, diese Beispielskripten findet man unter WSH allgemein.
Jedoch wenn man etwas mehr mit seinem WSH machen möchte, muß man ein oder mehrere Objekte initialisieren. Es gibt verschiedene Objekte, einige sind hier nun aufgelistet:
Das WScript Shell Objekt wird benutzt, um Informationen einzulesen, sei es aus der Windows- Registry, aus Verknüpfungen oder aus Umgebungsvariabeln.
Das File System Object wird benutzt, um Dateien zu verwalten.
Das ActiveX Data Object wird benutzt, um auf SQL- Datenbanken zuzugreifen.
Ein anderes interessantes Objekt ist das Err- Objekt, es braucht nicht angelegt zu werden, da es immer vorhanden ist. Es verwaltet die Fehler in einem Skript. Mehr Infos dazu findet man unter allgemeine Tipps- Fehler selbst verwalten
Voraussetzungen
Windows Scripting Host läuft auf allen 32 bit Windowssystemen, ein Internet Explorer 4.0 oder höher muß installiert sein.
Außerdem brauchen Sie noch eine Version von Windows Skript Host, die bei www.microsoft.com zu finden ist.
NT-Administration
Windows NT bietet seit der ersten Version die effektive interaktive Administration eines NT-Servers. Jetzt unterstützt Microsoft Windows Scripting Host (WSH) IT-Operatoren mit einer komfortablen und flexiblen Lösung die Automatisierung administrativer Prozesse.
Viele administrative Aufgaben sind mechanisch, wiederkehrend und bei interaktiver Bedienung fehleranfällig. Daher ist die Automatisierung von administrativen Aufgaben sowie Analyse- und Überwachungsprozessen die beste Grundlage für den störungsfreien 24-Stunden-Betrieb eines NT-Servers.
Der nun verfügbare Microsoft Windows Scripting Host (WSH) unterstützt die Ausführung von Anweisungs-Skripten für den automatischen Ablauf von definierten Routinen und Aktionen. Dies ist eine Lösung, wie sie Unix-Administratoren vor allem mit Shell-Skripten anwenden.
Sprachenvielfalt
Ein besonderer Vorteil von WSH ist die Unabhängigkeit von der verwendeten Skriptsprache. Administratoren können Skripte in der jeweils favorisierten Sprache schreiben, oder sie können die Sprache wählen, welche für das zu lösende Problem die beste Funktionalität bietet.
WSH unterstützt Sprachen mit ActiveX-basierendem Skriptinterpreter. Zusammen mit WSH werden Interpreter für VBScript und JScript mitgeliefert. Es können auch Skriptsprachen von Drittanbietern eingesetzt werden, beispielsweise PerlScript, eine Implementierung von Perl in Form eines ActiveX-Interpreters.
MS Internet Explorer und MS Internet Information Server 4.0 verwenden zur dynamischen Erzeugung von Web-Seiten die gleichen ActiveX-Interpreter wie der WSH.
WSH-Verfügbarkeit
Nach der Installation stehen zwei parallel einsetzbare Ausführungen des WSH bereit: eine zeichenorientierte und eine grafische Variante. Beide unterstützen die asynchrone Event-Bearbeitung. Abgerundet wird das Lieferpaket mit dem Microsoft Script Debugger für die einfache Fehlersuche in Skripten.
WSH wird seit Herbst 1998 ausgeliefert und ist verfügbar für Windows NT Server 4.0 im Rahmen des Option Packs, das seit Ende 1998 Bestandteil von Windows NT Server 4.0 ist. ADSI 1.5 ist auch Bestandteil des Windows NT 4.0 Option Pack. WSH wird mit Windows 98 ausgeliefert. Windows 2000 wird WSH in allen Varianten enthalten.

Fehler selbst verwalten
Dieses Skript schaltet alle Fehlermeldungen von WSH aus. Es ist in diesem Skript ein kleiner Fehler eingebaut, der am Ende des Skripts ausgegeben wird.
on error resume next
msgboooox("Diese Msgbox enthält einen Syntaxfehler und kann nicht angezeigt werden.")
msgbox("Diese Msgbox wird korrekt angezeigt, obwohl vorher ein Fehler auftrat.")
msgbox("Fehlernummer: " & err.number & vbcr & "Fehlerort: " & err.source & _
vbcr &"Beschreibung: " & err.description)
err.clear
Mit Err.clear wird der Fehlerstatus gelöscht und das Err- Objekt wieder in Ruhe gesetzt.
Zeilenumbruch bei einer Befehlszeile
Um einen Zeilenumbruch zu bekommen, muß man einfach am Ende ein Leerzeichen und den Bodenstrich _ anfügen.
Beispiel:
msgbox("Dies ist eine Testbox, damit ich Ihnen zeigen kann, wie ein Zeilenumbruch ") _
& ("funktioniert.")