Como Abrir Um Programa Com O VBScript No Windows

E ai, beleza? Eu sou o gadarf e hoje vamos aprender como abrir um programa com com o VBscript no Windows. Você até pode fazer isso com um arquivo do windows PowerShell ou mesmo um arquivo Batch, mas ao usar o visual basic script você tem a vantagem de não aparecer aquela janelinha do prompt de comandos, o que deixa a coisa toda muito mais elegante.

Primeiro você deve criar um arquivo e dar o nome que desejar a ele, um exemplo seria script.vbs, dai você copia e cola o seguinte no seu arquivo:

'-----------------------------------------------------------------'
'- PRINCIPAL
'-----------------------------------------------------------------'
Call Tocar ("C:\Windows\Media\Notify.wav", 1000)
Call Abrir ("C:\Windows\notepad.exe", 1000)
Call Esperar (1000)
'-----------------------------------------------------------------'
Sub Tocar (Endereco, Tempo)
   Set Som = CreateObject("WMPlayer.OCX.7")
   Som.URL = Endereco
   Som.Controls.play
   wscript.sleep Tempo
End Sub
'-----------------------------------------------------------------'
Sub Abrir (Endereco, Tempo)
   CreateObject("Wscript.Shell").Run Endereco,3,False
   wscript.sleep Tempo
End Sub
'-----------------------------------------------------------------'
Sub Esperar (Tempo)
   wscript.sleep Tempo
End Sub

Isso ai em cima vai tocar um som e na sequência abrir o notpad.exe. Dai você só muda o endereço do notpad.exe para o endereço do programa que você quer abrir. Esse 1000 é uma pausa em milesegundos que eu deixei pra não sair atropelando tudo. Você pode apagar a linha que toca o som ou mudar o tempo se desejar.

Se o programa que você vai abrir precisar de argumentos você deve usar a seguinte sintaxe:

Call Abrir (“””C:\Program Files\CloseAll\CloseAll.exe””” & “/NOUI”, 1000)

Tudo o que estiver dentro da aspas tripla é o caminho do executável, já o que estiver entre as aspas simples são os argumentos do programa. Eu não faço a menor idéia do porque mas só funciona se você usar essa sintaxe esquisita ai.

Agora é só você clicar duas vezes em cima de script.vbs ou mesmo adicionar isso a um outro script mais complexo que funciona balinha.

Ao abrir um programa como o VBscript você tem outras vantagens além de não aparecer aquela janelinha deselegante do prompt. O VBScript é um linhagem de programação completa com recursos muito além dos existentes em um arquivo em lote. O PowerShell é bem poderoso também, mas é muito mais fácil achar tutoriais para o Visual Basic Script na internet. É isso!

! Seja o primeiro a comentar!

Escreva O Seu Comentário!

Ficou com alguma dúvida?
Tem uma crítica construitiva ou uma sugestão maneira?
Escreva ai embaixo, mas não maltrate o português, por favor!