Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Microsoft Windows Script Host är ett skriptverktyg som du kan använda för att köra skript i basoperativsystemet. Du kan använda Windows Script Host för att automatisera vanliga uppgifter och skapa kraftfulla makron och inloggningsskript. Windows Script Host levereras med VBScript- och JScript ActiveX-skriptmotorer. Andra programvaruföretag tillhandahåller ActiveX-skriptmotorer för språk som PerlScript, PScript, Python och andra.
Om du vill använda ett COM-objekt i ett skript som körs av Windows Script Host måste du först skapa en instans av objektet. När ett COM-objekt har skapats kan du sedan använda det i skript.
Windows Script Host består av två program. En kör skript från Windows-skrivbordet (WScript.exe); den andra kör skript från kommandotolken (CScript.exe).
Om du vill köra ett skript från skrivbordet dubbelklickar du bara på en skriptfil. Skriptfiler är textfiler. Enligt konventionen har VBScript-filer tillägget .vbs- och JScript-filer .js.
Kör Cscript.exe-programmet med en kommandorad som följande för att köra ett skript från kommandotolken:
cscript "c:\\sample scripts\\chart.vbs"
där c:\\sample scripts\\chart.vbs är sökvägen till filen som innehåller skriptet.
Du kan skriva ut en lista över de parametrar som stöds av Cscript.exe genom att ange följande kommandorad:
call cscript //?
Om du vill använda ett COM-objekt i ett skript som körs av Windows Script Host måste du först skapa en instans av objektet. I VBScript kan du göra detta genom att anropa metoden CreateObject(). I JScript kan man använda antingen ActiveXObject-objektet eller WScript.CreateObject()-metoden. I följande exempel visas hur du anropar CreateObject() med hjälp av VBScript:
Dim objXL
Set objXL = CreateObject("Excel.Application")
I följande exempel visas hur du skapar ett ActiveXObject-objekt med hjälp av JScript:
var objXL = new ActiveXObject("Excel.Application");
Du kan också använda WScript.CreateObject() metod i JScript:
var objXL = WScript.CreateObject("Excel.Application");
När du har skapat en instans av COM-objektet kan du skriva skript som använder objektet, till exempel:
objXL.Visible = true;
Förutom metoden CreateObject och ActiveXObject-objektet tillhandahåller både VBScript och JScript metoden GetObject, som returnerar en objektinstans.
Relaterade ämnen