VBScript


VBScript ( " Microsoft Visual Basic Scripting Edition" ) es un lenguaje Active Scripting desarrollado por Microsoft que se basa en Visual Basic . Permite a los administradores de sistemas de Microsoft Windows generar herramientas poderosas para administrar computadoras con manejo de errores , subrutinas y otras construcciones de programación avanzadas. Puede dar al usuario un control completo sobre muchos aspectos de su entorno informático.

VBScript utiliza el modelo de objetos componentes para acceder a los elementos del entorno en el que se ejecuta; por ejemplo, FileSystemObject (FSO) se utiliza para crear, leer, actualizar y eliminar archivos . VBScript se ha instalado de manera predeterminada en todas las versiones de escritorio de Microsoft Windows desde Windows 98 ; [1] en Windows Server desde Windows NT 4.0 Option Pack ; [2] y opcionalmente con Windows CE (según el dispositivo en el que se instale).

Una secuencia de comandos VBScript debe ejecutarse dentro de un entorno de host , de los cuales hay varios provistos con Microsoft Windows, que incluyen: Windows Script Host (WSH), Internet Explorer (IE) e Internet Information Services (IIS). [3] Además, el entorno de alojamiento de VBScript se puede integrar en otros programas, a través de tecnologías como Microsoft Script Control ( msscript.ocx ).

VBScript comenzó como parte de Microsoft Windows Script Technologies, lanzada en 1996. Esta tecnología (que también incluía JScript ) estaba dirigida inicialmente a los desarrolladores web. Durante un período de poco más de dos años, VBScript avanzó de la versión 1.0 a la 2.0, y durante ese tiempo obtuvo el apoyo de los administradores de sistemas de Windows que buscaban una herramienta de automatización más poderosa que el lenguaje por lotes desarrollado por primera vez a principios de la década de 1980. [4] El 1 de agosto de 1996, se lanzó Internet Explorer con funciones que incluían VBScript. [5]

En la versión 5.0, la funcionalidad de VBScript se incrementó con nuevas características que incluyen expresiones regulares ; clases ; la instrucción Con ; [6] las funciones Eval , Execute y ExecuteGlobal para evaluar y ejecutar comandos de secuencias de comandos creados durante la ejecución de otra secuencia de comandos; un sistema de puntero de función a través de GetRef, [7] y compatibilidad con Distributed COM (DCOM).

En la versión 5.5, se agregaron SubMatches [8] a la clase de expresión regular en VBScript, para finalmente permitir a los autores de scripts capturar el texto dentro de los grupos de la expresión. Esa capacidad ya estaba disponible en JScript.