Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Host skryptów systemu Microsoft Windows to narzędzie do obsługi skryptów, za pomocą którego można uruchamiać skrypty w podstawowym systemie operacyjnym. Host skryptów systemu Windows umożliwia automatyzowanie typowych zadań i tworzenie zaawansowanych makr i skryptów logowania. Host skryptów systemu Windows jest dostarczany z silnikami skryptowymi ActiveX VBScript i JScript. Inne firmy programowe udostępniają silniki skryptowe ActiveX dla języków takich jak PerlScript, PScript, Python i inne.
Aby użyć obiektu COM w skryscie uruchamianym przez hosta skryptów systemu Windows, należy najpierw utworzyć wystąpienie obiektu. Po utworzeniu obiektu COM można go użyć w skryptach.
Host skryptów systemu Windows składa się z dwóch aplikacji. Jeden uruchamia skrypty z pulpitu systemu Windows (WScript.exe); inne uruchamia skrypty z wiersza polecenia (CScript.exe).
Aby uruchomić skrypt z pulpitu, po prostu kliknij dwukrotnie plik skryptu. Pliki skryptów to pliki tekstowe. Zgodnie z konwencją pliki VBScript mają pliki rozszerzenia .vbs i JScript .js.
Aby uruchomić skrypt z wiersza polecenia, uruchom aplikację Cscript.exe z wierszem polecenia, takim jak:
cscript "c:\\sample scripts\\chart.vbs"
gdzie c:\\sample scripts\\chart.vbs to ścieżka do pliku zawierającego skrypt.
Listę parametrów obsługiwanych przez Cscript.exe można wyświetlić, wprowadzając następujący wiersz polecenia:
call cscript //?
Aby użyć obiektu COM w skryscie uruchamianym przez hosta skryptów systemu Windows, należy najpierw utworzyć wystąpienie obiektu. W języku VBScript możesz to zrobić, wywołując metodę CreateObject(). W języku JScript można użyć obiektu ActiveXObject lub metody WScript.CreateObject(). Poniższy przykład ilustruje wywoływanie CreateObject() przy użyciu języka VBScript:
Dim objXL
Set objXL = CreateObject("Excel.Application")
Poniższy przykład ilustruje tworzenie obiektu ActiveXObject przy użyciu języka JScript:
var objXL = new ActiveXObject("Excel.Application");
Alternatywnie można użyć metody WScript.CreateObject() wewnątrz kodu JScript:
var objXL = WScript.CreateObject("Excel.Application");
Po utworzeniu wystąpienia obiektu COM można napisać skrypt, który używa obiektu, na przykład:
objXL.Visible = true;
Oprócz metody CreateObject i obiektu ActiveXObject zarówno VBScript, jak i JScript zapewniają metodę GetObject, która zwraca wystąpienie obiektu.
Tematy pokrewne