VBScript

VBScript

Información
Desarrollado por Microsoft
Primera versión 1996
Última versión 5,8 (2008)
Medio ambiente Ventanas
Tipo Lenguaje de escritura
Política de distribución incrustado en Windows
Sitio web docs.microsoft.com/en-us/previous-versions/t0aew7h6(v=vs.85)

VBScript (abreviatura de Microsoft Visual Basic Scripting Edition , creado por Microsoft ) es un subconjunto de Visual Basic que se utiliza como lenguaje de programación de propósito general. A menudo se compara con JScript .

Entornos de uso

VBScript puede funcionar en muchos entornos, incluidos:

VBScript se usa a menudo como reemplazo de los archivos por lotes de DOS .

No funciona en versiones de Explorer para Mac OS .

Lenguaje interpretado

Como cualquier lenguaje de programación, VBScript es un lenguaje interpretado. No requiere compilación antes de ejecutarse. Por otro lado, requiere que la máquina destinada a ejecutarlos cuente con un intérprete, un programa capaz de comprender todas las instrucciones presentes en el programa. Según el uso, los diferentes "intérpretes" son:

Los archivos VBScript para Windows Scripting Host suelen tener la extensión de archivo .vbs .

Existen otras extensiones que permiten la ejecución de VBScript como:


Programa de ejemplo (para poner en un archivo 'bonjour.vbs'):

MsgBox "Bonjour le monde !"

Segundo programa de ejemplo, este encadenará dos cuadros de mensaje:

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

Si Windows Scripting Host está instalado y activado correctamente, el programa se ejecutará cuando haga doble clic en su icono.

La versión de VBScript implementada en Internet Explorer contiene funciones muy similares a las de JavaScript  ; tiene un intérprete que procesa el código incrustado en HTML y no puede crear aplicaciones independientes. Prácticamente no tiene compatibilidad con otros navegadores, por lo que casi todos los webmasters se están alejando de VBScript en favor de JavaScript . Por ejemplo, no funciona con ninguno de los navegadores que se ofrecen en Mac.

VBScript también se implementa en Microsoft Outlook como un lenguaje de secuencias de comandos que se utiliza para responder a eventos en formularios de Outlook.

Algunos ejemplos comunes de aplicaciones VBScript son la tecnología Microsoft Agent y el servicio Windows Update . Como estos dos ejemplos también usan tecnología ActiveX , es obligatorio usar Internet Explorer para ver páginas web usando VBScript.

Lenguaje de secuencias de comandos de Internet

VBScript es un lenguaje específico de Microsoft y solo puede ser interpretado por Internet Explorer. Por lo tanto, este lenguaje no tiene la portabilidad de JavaScript, por ejemplo. VBScript se implementó por primera vez en Internet Explorer en la versión 3 del navegador, pero la falta de interoperabilidad con Netscape / Mozilla / Opera significa que, cuando es posible, se prefiere JavaScript sobre él. Se descontinúa en IE11 y en Edge , el nuevo navegador de Microsoft.

Palabras clave

  • dim (declarar una variable)
  • si (si)
  • entonces (entonces)
  • elseif (sinonsi)
  • else (de lo contrario)
  • end if (fin de la condición)
  • while ... wend (bucle: hacer hasta ...)
  • para ... siguiente (bucle: hacer hasta ...)
  • do ... loop (ciclo controlado por un while o un hasta al principio o al final)

Tenga en cuenta que no hay goto

Operadores

  • mod (resto de la división entera)
  • \ (división de enteros)
  • & o + (concatena cadenas)

Funciones

  • caja de entrada (... )
  • msgbox (cuadro de mensaje)
  • cint (...) (convierte una variante en un entero)
  • copyfile (copia un archivo)
  • deletefile (eliminar un archivo)
  • fileexists (buscar si existe un archivo)

Sintaxis

La creación de un script VBScript, en un entorno estándar de Windows, no requiere la instalación de ningún software en particular:

  1. Iniciar un editor de texto (tipo Bloc de notas / Bloc-Note )
  2. Copie las instrucciones del guión (a continuación)
  3. Guarde el archivo con una extensión '.vbs'.
  4. Abra el archivo para ejecutar el script

Por ejemplo un pequeño guión para dar la hora:

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

Otro VBscript que da el tiempo y 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

Lenguaje y objeto

VBScript le permite manipular objetos en Windows . También le permite crear clases en las que los miembros pueden ser privados o públicos. Sin embargo, la herencia no existe en VBScript.

Virus informáticos y VBScript

Al permitir realizar prácticamente cualquier operación en un sistema Windows utilizando tecnología ActiveX y Killbit , VBscript se ha utilizado para la creación de muchos virus informáticos.

Muchos virus escritos en VBscript aparecieron en el año 2000. Uno de los más conocidos es el virus “VBS.LoveLetter” también conocido como “  Te amo  ”.

Editores

Los editores de texto simples como el Bloc de notas son suficientes para desarrollar en VBScript.

Sin embargo, hay muchos editores dedicados a VBScript como:

  • Fábrica de VBS
  • Editor de secuencias de comandos de Microsoft (lenguajes de secuencias de comandos que incluyen VBScript)
  • VbsEdit (contiene un depurador integrado )

Las herramientas permiten utilizar secuencias de comandos sin conocimientos de desarrollo.

Notas y referencias

  1. VBScript ya no es compatible con el modo de borde de IE11

Apéndices

Artículos relacionados

enlaces externos