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 .
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 .
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'):
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.
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.
Observe que não há goto
A criação de um script VBScript, em um ambiente Windows padrão, não requer a instalação de nenhum software específico:
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 & HeureOutro 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 & Message2O 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.
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 de texto simples como o Notepad são suficientes para desenvolver em VBScript.
No entanto, existem muitos editores dedicados ao VBScript, como:
Ferramentas permitem que scripts sejam usados sem conhecimento de desenvolvimento