VBScript

VBScript

Em formação
Desenvolvido por Microsoft
Primeira versão 1996
Última versão 5,8 (2008)
Meio Ambiente janelas
Modelo Linguagem de script
Política de distribuição embutido no Windows
Local na rede Internet docs.microsoft.com/en-us/previous-versions/t0aew7h6(v=vs.85)

VBScript (abreviação de Microsoft Visual Basic Scripting Edition , criado pela Microsoft ) é um subconjunto do Visual Basic usado como uma linguagem de script de propósito geral. Freqüentemente, é comparado ao JScript .

Ambientes de uso

O VBScript pode funcionar em muitos ambientes, incluindo:

O VBScript é freqüentemente usado como um substituto para arquivos de lote DOS .

Não funciona nas versões do Explorer para Mac OS .

Linguagem interpretada

Como qualquer linguagem de script, o VBScript é uma linguagem interpretada. Não requer compilação antes de ser executado. Por outro lado, requer que a máquina destinada a executá-los tenha um intérprete, um programa capaz de compreender todas as instruções presentes no programa. Dependendo do uso, os diferentes "intérpretes" são:

Os arquivos VBScript para Windows Scripting Host geralmente têm a extensão de arquivo .vbs .

Outras extensões existem e permitem a execução de VBScript, como:


Programa de exemplo (para colocar em um arquivo 'bonjour.vbs'):

MsgBox "Bonjour le monde !"

Segundo programa de exemplo, este irá encadear duas caixas de mensagem:

Msgbox "Bonjour monsieur !" Msgbox "Comment allez vous ?"

Se o Windows Scripting Host estiver instalado e ativado corretamente, o programa será executado quando você clicar duas vezes em seu ícone.

A versão do VBScript implementada no Internet Explorer contém funções muito semelhantes às do JavaScript  ; possui um interpretador que processa o código embutido em HTML e não pode criar aplicativos independentes. Ele não tem virtualmente compatibilidade com outros navegadores, então quase todos os webmasters estão mudando o VBScript em favor do JavaScript . Por exemplo, ele não funciona com nenhum dos navegadores oferecidos no Mac.

O VBScript também é implementado no Microsoft Outlook como uma linguagem de script usada para responder a eventos em formulários do Outlook.

Alguns exemplos comuns de aplicativos VBScript são a tecnologia Microsoft Agent e o serviço Windows Update . Como esses dois exemplos também usam tecnologia ActiveX , é obrigatório usar o Internet Explorer para visualizar páginas da Web usando VBScript.

Linguagem de script da Internet

VBScript é uma linguagem específica da Microsoft e só pode ser interpretada pelo Internet Explorer. Portanto, esta linguagem não tem a portabilidade de JavaScript, por exemplo. O VBScript foi implementado pela primeira vez no Internet Explorer na versão 3 do navegador, mas a falta de interoperabilidade com o Netscape / Mozilla / Opera significa que, sempre que possível, o JavaScript é preferido. Ele foi descontinuado no IE11 e no Edge , o novo navegador da Microsoft.

Palavras-chave

  • dim (declara uma variável)
  • se (se)
  • então (então)
  • elseif (sinonsi)
  • mais (caso contrário)
  • end if (end of condition)
  • while ... wend (loop: faça até ...)
  • para ... próximo (loop: fazer até ...)
  • do ... loop (loop controlado por um tempo ou até no início ou no final)

Observe que não há goto

Operadores

  • mod (resto da divisão inteira)
  • \ (divisão inteira)
  • & ou + (concatena strings)

Funções

  • caixa de entrada (... )
  • msgbox (caixa de mensagem)
  • cint (...) (converte uma variante em um inteiro)
  • copyfile (copiar um arquivo)
  • deletefile (excluir um arquivo)
  • fileexists (procure se existe um arquivo)

Sintaxe

A criação de um script VBScript, em um ambiente Windows padrão, não requer a instalação de nenhum software específico:

  1. Inicie um editor de texto (tipo Notepad / Bloc-Note )
  2. Copie as instruções do script (abaixo)
  3. Salve o arquivo com uma extensão '.vbs'.
  4. Abra o arquivo para executar o script

Por exemplo, um pequeno script para dar o tempo:

Heure = "Il est " & Hour(Now) & "h et " & Minute(Now) & " min." if Hour(Now) <= 18 then Message = "Bonjour" else Message = "Bonsoir" end if MsgBox Message & "!" & vbnewline & Heure

Outro VBscript que fornece o tempo e usa InputBox:

prenom = InputBox(prenom, "Quel est votre prénom ?") Heure = "Il est " & Hour(Now) & "h " & Minute(Now) & "min et " & Second(Now) & "sec." if Hour(Now) <= 18 then Message = "Bonjour" else Message = "Bonsoir" end if if Hour(Now) <= 18 then Message2 = "Passez une bonne journée !" else Message2 = "Passez une bonne soirée !" end if MsgBox Message & " " & prenom & " !" & vbnewline & Heure & vbnewline & Message2

Linguagem e objeto

O VBScript permite que você manipule objetos no Windows . Ele também permite que você crie classes nas quais os membros podem ser privados ou públicos. No entanto, a herança não existe no VBScript.

Vírus de computador e VBScript

Permitindo realizar virtualmente qualquer operação em um sistema Windows usando a tecnologia ActiveX e Killbit , o VBscript tem sido usado para a criação de muitos vírus de computador.

Muitos vírus escritos em VBscript surgiram no ano 2000. Um dos mais conhecidos é o vírus “VBS.LoveLetter”, também conhecido como “  Eu te amo  ”.

Editores

Editores de texto simples como o Notepad são suficientes para desenvolver em VBScript.

No entanto, existem muitos editores dedicados ao VBScript, como:

  • VBS Factory
  • Editor de scripts da Microsoft (linguagens de script incluindo VBScript)
  • VbsEdit (contém um depurador integrado )

Ferramentas permitem que scripts sejam usados ​​sem conhecimento de desenvolvimento

Notas e referências

  1. VBScript não é mais compatível com o modo de borda do IE11

Apêndices

Artigos relacionados

links externos