Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Microsoft Windows Script Host é um utilitário de script que você pode usar para executar scripts dentro do sistema operacional base. Você pode usar o Windows Script Host para automatizar tarefas comuns e criar macros poderosas e scripts de logon. O Windows Script Host vem com motores de script ActiveX: VBScript e JScript. Outras empresas de software fornecem mecanismos de script ActiveX para linguagens como PerlScript, PScript, Python e outras.
Para usar um objeto COM em um script executado pelo Windows Script Host, você deve primeiro criar uma instância do objeto. Depois que um objeto COM tiver sido criado, você poderá usá-lo em scripts.
O Windows Script Host consiste em dois aplicativos. Um executa scripts da área de trabalho do Windows (WScript.exe); o outro executa scripts a partir do prompt de comando (CScript.exe).
Para executar um script a partir da área de trabalho, basta clicar duas vezes em um arquivo de script. Os arquivos de script são arquivos de texto. Por convenção, os arquivos VBScript têm a extensão .vbs e arquivos JScript .js.
Para executar um script a partir do prompt de comando, execute o aplicativo Cscript.exe com uma linha de comando como a seguinte:
cscript "c:\\sample scripts\\chart.vbs"
onde c:\\sample scripts\\chart.vbs é o caminho para o arquivo que contém o script.
Você pode imprimir uma lista dos parâmetros suportados pelo Cscript.exe digitando a seguinte linha de comando:
call cscript //?
Para usar um objeto COM em um script executado pelo Windows Script Host, você deve primeiro criar uma instância do objeto. No VBScript você pode fazer isso chamando o método CreateObject(). Em JScript pode-se usar o objeto ActiveXObject ou o método WScript.CreateObject(). O exemplo a seguir ilustra a chamada CreateObject() usando VBScript:
Dim objXL
Set objXL = CreateObject("Excel.Application")
O exemplo a seguir ilustra a criação de um objeto ActiveXObject usando JScript:
var objXL = new ActiveXObject("Excel.Application");
Como alternativa, usando WScript.CreateObject() método dentro do JScript:
var objXL = WScript.CreateObject("Excel.Application");
Depois de criar uma instância do objeto COM, você pode escrever um script que usa o objeto, por exemplo:
objXL.Visible = true;
Além do método CreateObject e do objeto ActiveXObject, VBScript e JScript fornecem o método GetObject, que retorna uma instância de objeto.
Tópicos relacionados