wscript

Windows Script Host bietet eine Umgebung, in der Benutzer Skripts in einer Vielzahl von Sprachen ausführen können, die eine Vielzahl von Objektmodellen zum Ausführen von Aufgaben verwenden.

Syntax

wscript [<scriptname>] [/b] [/d] [/e:<engine>] [{/h:cscript|/h:wscript}] [/i] [/job:<identifier>] [{/logo|/nologo}] [/s] [/t:<number>] [/x] [/?] [<ScriptArguments>]

Parameter

Parameter Beschreibung
scriptname Gibt den Pfad und den Dateinamen der Skriptdatei an.
/b Gibt den Batchmodus an, der keine Warnungen, Skriptfehler oder Eingabeaufforderungen anzeigt. Dies ist das Gegenteil von /i.
/d Startet den Debugger.
/e Gibt die Engine an, die zum Ausführen des Skripts verwendet wird. Dadurch können Sie Skripts ausführen, die eine benutzerdefinierte Dateinamenerweiterung verwenden. Ohne den Parameter /e können Sie nur Skripts ausführen, die registrierte Dateinamenerweiterungen verwenden. Wenn Sie beispielsweise versuchen, diesen Befehl auszuführen:
cscript test.admin
Sie erhalten diese Fehlermeldung: Eingabefehler: Es gibt keine Skript-Engine für die Dateierweiterung .admin.
Ein Vorteil der Verwendung von nicht standardmäßigen Dateinamenerweiterungen besteht darin, dass sie sich davor schützt, versehentlich auf ein Skript zu doppelklicken und etwas auszuführen, das Sie eigentlich nicht ausführen wollten.
Dadurch wird keine dauerhafte Zuordnung zwischen der Dateierweiterung .admin und VBScript erstellt. Jedes Mal, wenn Sie ein Skript ausführen, das die Dateinamenerweiterung .admin verwendet, müssen Sie den Parameter /e verwenden.
/h:cscript Registriert cscript.exe als Standardskripthost zum Ausführen von Skripts.
/h:wscript Registriert wscript.exe als Standardskripthost zum Ausführen von Skripts. Dies ist die Standardeinstellung, wenn die Option /h ausgelassen wird.
/i Gibt den interaktiven Modus an, der Warnungen, Skriptfehler und Eingabeaufforderungen anzeigt.
Dies ist der Standardwert und das Gegenteil von
.
/job:<identifier> Führt den durch bezeichner identifizierten Auftrag in einer WSF-Skriptdatei aus.
/logo Gibt an, dass das banner Windows Script Host in der Konsole angezeigt wird, bevor das Skript ausgeführt wird.
Dies ist der Standardwert und das Gegenteil von
.
/nologo Gibt an, dass das Banner Windows Skripthosts nicht angezeigt wird, bevor das Skript ausgeführt wird. Dies ist das Gegenteil von /logo.
/s Speichert die aktuellen Eingabeaufforderungsoptionen für den aktuellen Benutzer.
/t:<number> Gibt die maximale Ausführungszeit des Skripts (in Sekunden) an. Sie können bis zu 32.767 Sekunden angeben.
Der Standardwert ist kein Zeitlimit.
/x Startet das Skript im Debugger.
ScriptArguments Gibt die an das Skript übergebenen Argumente an. Jedem Skriptargument muss ein Schrägstrich (/) vorangestellt werden.
/? Zeigt die Hilfe an der Eingabeaufforderung an.

Bemerkungen

  • Zum Ausführen dieser Aufgabe benötigen Sie keine Administratorrechte. Daher sollten Sie als Best Practice für die Sicherheit diese Aufgabe als Benutzer ohne Administratorrechte ausführen.
  • Geben Sie zum Öffnen einer Eingabeaufforderung auf dem Startbildschirmcmd ein, und klicken Sie auf Eingabeaufforderung.
  • Jeder Parameter ist optional. Sie können jedoch keine Skriptargumente angeben, ohne ein Skript anzugeben. Wenn Sie kein Skript oder Skriptargumente angeben, zeigtwscript.exe das Dialogfeld Windows Skripthost Einstellungen an, mit dem Sie globale Skripteigenschaften für alle Skripts festlegen können, die auf dem lokalen Computer ausgeführt wscript.exe.
  • Der Parameter /t verhindert eine übermäßige Ausführung von Skripts, indem ein Timer festgelegt wird. Wenn die Zeit den angegebenen Wert überschreitet, unterbricht wscript die Skript-Engine und beendet den Prozess.
  • Windows Skriptdateien weisen in der Regel eine der folgenden Dateinamenerweiterungen auf: WSF, VBS.js.
  • Wenn Sie auf eine Skriptdatei mit einer Erweiterung doppelklicken, die nicht zugeordnet ist, wird das Dialogfeld Öffnen mit angezeigt. Wählen Sie wscript oder cscript und dann Immer dieses Programm verwenden aus, um diesen Dateityp zu öffnen. Dadurch wird wscript.exe oder cscript.exe als Standardskripthost für Dateien dieses Dateityps registriert.
  • Sie können Eigenschaften für einzelne Skripts festlegen. Weitere Informationen finden Sie unter übersicht über Windows Script Host.
  • Windows Skripthost kann WSF-Skriptdateien verwenden. Jede WSF-Datei kann mehrere Skript-Engines verwenden und mehrere Aufträge ausführen.

Weitere Verweise