Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Microsoft Windows Script Host è un'utilità di scripting che è possibile usare per eseguire script all'interno del sistema operativo di base. È possibile usare Windows Script Host per automatizzare le attività comuni e creare macro e script di accesso avanzati. Windows Script Host viene fornito con motori di scripting ACTIVEX VBScript e JScript. Altre aziende software forniscono motori di scripting ActiveX per linguaggi come PerlScript, PScript, Python e altri.
Per usare un oggetto COM in uno script eseguito da Windows Script Host, è prima necessario creare un'istanza dell'oggetto . Dopo aver creato un oggetto COM, è possibile usarlo negli script.
Windows Script Host è costituito da due applicazioni. Uno esegue script dal desktop di Windows (WScript.exe
); l'altro esegue script dal prompt dei comandi (CScript.exe
).
Per eseguire uno script dal desktop, è sufficiente fare doppio clic su un file di script. I file di script sono file di testo. Per convenzione, i file VBScript hanno i file di estensione .vbs
e JScript .js
.
Per eseguire uno script dal prompt dei comandi, eseguire l'applicazione Cscript.exe
con una riga di comando, ad esempio:
cscript "c:\\sample scripts\\chart.vbs"
dove c:\\sample scripts\\chart.vbs
è il percorso del file contenente lo script.
È possibile stampare un elenco dei parametri supportati da Cscript.exe immettendo la riga di comando seguente:
call cscript //?
Per usare un oggetto COM in uno script eseguito da Windows Script Host, è prima necessario creare un'istanza dell'oggetto . In VBScript è possibile eseguire questa operazione chiamando il metodo CreateObject()
. In JScript è possibile usare l'oggetto ActiveXObject
o il metodo WScript.CreateObject()
. L'esempio seguente illustra la chiamata CreateObject()
tramite VBScript:
Dim objXL
Set objXL = CreateObject("Excel.Application")
L'esempio seguente illustra la creazione di un oggetto ActiveXObject
usando JScript:
var objXL = new ActiveXObject("Excel.Application");
In alternativa, usare WScript.CreateObject()
metodo all'interno di JScript:
var objXL = WScript.CreateObject("Excel.Application");
Dopo aver creato un'istanza dell'oggetto COM, è possibile scrivere script che utilizzano l'oggetto, ad esempio:
objXL.Visible = true;
Oltre al metodo CreateObject e all'oggetto ActiveXObject, VBScript e JScript forniscono il metodo GetObject, che restituisce un'istanza dell'oggetto.
Argomenti correlati