El VBScript (corto para la edición Scripting de Visual Basic del ) es una lengua Scripting activa desarrollada por el Microsoft . El sintaxis de la lengua refleja su pedigrí como variación limitada del lenguaje de programación de Visual Basic de Microsoft. VBScript está instalado como defecto en cada lanzamiento de escritorio del sistema operativo de Windows (OS) desde Windows 98, y los mayo o mayo para no ser incluido con el Windows CE dependiendo de la configuración y del propósito del dispositivo que está funcionando con encendido. Ganó inicialmente la ayuda de los administradores de Windows que buscaban una herramienta de la automatización más de gran alcance que la lengua de la hornada primero desarrollada en el final de los 70. Una escritura de VBScript se debe ejecutar dentro de un ambiente del anfitrión, cuyo hay varios proporcionados en un estándar instala de Microsoft Windows (anfitrión de la escritura de Windows, Windows Internet Explorer ). Además, el VBScript que recibe el ambiente es integrable en otros programas, con tecnologías tales como el control de la escritura de Microsoft (msscript.
En fecha 2007, no se agregará ninguna nueva funcionalidad a la lengua de VBScript. Sin embargo, continuará siendo enviada con los lanzamientos futuros de Microsoft Windows como otros componentes de la familia Scripting de ActiveX (tales como JScript). Además, la ayuda continuará debido a la cantidad de código escrita en ella y porque todavía se considera una herramienta útil para algunas tareas.
El motor de la lengua está siendo mantenido actual por el equipo de la ingeniería de Sustaining de Microsoft, que es responsable de arreglos de insecto y de realces de la seguridad.
Además del desarrollo de la tela del cliente-lado, VBScript se utiliza para el proceso del servidor-lado de Web pages, especialmente con el de Microsoft que el servidor activo pagina (ASP). El motor y el tipo biblioteca, asp.dll del ASP, invoca vbscript.dll para funcionar con las escrituras de VBScript. VBScript que se encaja en una página del ASP se contiene dentro de los interruptores del contexto del <% y de %>. El ejemplo siguiente de una página del ASP con VBScript exhibe el tiempo actual en el formato militar (nota que “=” muestra que ocurre después de que un interruptor del contexto (el <%) sea taquigrafía para que una llamada escriba () el método del objeto de la respuesta).
lang=" del Los archivos de VBScript Otro empleo de VBScript es el uso del HTML, o HTA (extensión de archivo Notas: Las declaraciones variables no se requieren (a menos que la opción explícita se pone en la tapa del archivo), ni está liberando objetos cuando le hacen con ellos, pero se consideran las buenas prácticas. Las variables están en la notación del caso del camello. un mensaje sin importar el cual el usuario verá si utilizan el anfitrión de CScript (consola) o de WScript (No-Consola). lang=" del una caja de mensaje al usuario con un icono de la pregunta y botones sí/no. Este ejemplo demuestra además cómo realizar la línea continuación (nota: VBScript carece a operador condicional, y la escritura una función para realizar la tarea de ese operador ejecutaría más lento que el código abajo). lang=" del un " Entrada Box", ese pide a usuario incorporan un valor. lang=" del funciona con programas y escribe algo adentro al registro de Windows. lang=" del A de operaciones del sistema de ficheros lang=" del Para y mientras que ciclos: 'Un básico para el lazo de Para i = 1 a 9 " de MsgBox; Éste es " del número de mensaje; + Chr (i+48) Después i 'Un más avanzado para el lazo de Para i = 100 -100 paso del paso a -20 'determina el paso por qué i avanza. " de MsgBox; Éste es " del número de mensaje; + Chr (i+48) " de MsgBox; " siguiente del lazo que entra…; Después i 'Finalmente, mientras que lazo Texto dévil Mientras que " del <> del texto; exit" el '<> es el diverso del operador lógico texto = InputBox (" Escribir la “salida” a la salida: ", " El esperar a end.") Wend .
. La escritura se puede invocar de dos maneras.exe se utiliza para exhibir salida y para recibir la entrada adentro a través de un GUI, tal como diálogo y cajas entradas.exe se utiliza en una línea de comando ambiente . .vbs se pueden incluir en dos otros tipos de archivos scripting: .wsf archiva, que se labran después de XML; y archivos de .hta, que se labran después del HTML. los archivos de .wsf se pueden ejecutar usar wscript.exe o los archivos de cscript.exe, apenas como archivos de .vbs, y de .wsf pueden incluir archivos múltiples de . los archivos de .wsf son resultingly uno significan para la reutilización del código: uno puede escribir una biblioteca de clases o de funciones en uno o más archivos de .vbs, e incluye esos archivos en uno o más archivos de .wsf para utilizar y para reutilizar esa funcionalidad en una manera modular. . En un HTA, el HTML se utiliza para el interfaz utilizador, y una lengua scripting tal como VBScript se utiliza para "program logic". HTAs funciona dentro de mshta.exe, que es “confiaba en el ambiente de uso” proporcionado por el Internet Explorer . “Confiaba en el ambiente de uso”, implica que HTAs no sufre las restricciones aplicadas a los usos que funcionan en la zona de la tela o del intranet, tal como acceso de archivos o de las trayectorias de red locales. Aunque el funcionamiento de HTAs en esto “confiara en” el ambiente, preguntar el directorio activo puede estar conforme a lógica de la zona de Internet Explorer y a mensajes de error asociados. Funcionalidad
Como está, VBScript proporciona la fecha/el tiempo básico, la manipulación de secuencia, la matemáticas, la interacción del usuario, el tratamiento de errores, y expresiones regulares. La funcionalidad adicional se puede agregar con el uso de las tecnologías de ActiveX. Archivar la administración de sistemas, modificación del archivo, y fluir operaciones del texto se puede alcanzar con la biblioteca Runtime Scripting scrrun. La entrada-salida del archivo binario y de la memoria es proporcionada por el " ADODB.Stream" clasificar, que se pueden también utilizar como constructor de la secuencia (puesto que una alta cantidad de encadenamiento de la secuencia de VBScript es costoso debido a la reasignación constante de la memoria), y puede ser utilizado para convertir un arsenal de octetos a una secuencia y viceversa. El acceso de base de datos se hace los objetos de datos directos posibles de ActiveX (DIFICULTAD), y el Metabase de IIS se puede manipular usar la función de GetObject () con los suficientes permisos (útiles para crear y destruir sitios y directorios virtuales). Además, los archivos de XML y los esquemas se pueden manipular con los interfaces de programación de uso de la biblioteca de Microsoft XML (msxml6.dll), que también se pueden utilizar para recuperar el contenido del World Wide Web vía el XMLHTTP y ServerXMLHTTP se opone (la clase encadena el " MSXML2.0" y " MSXML2. Ejemplos
Probar estos ejemplos con un editor de textos, copiándolos en él y ahorrando el contenido con una conclusión del nombre de fichero con la extensión de archivo del .
Exhibición del
Exhibición del
Exhibición del
Serie del Ver también
Scripting activo
JScript
JScript.NET
Archivo de la escritura de Windows
Anfitrión de la escritura de Windows
Componentes del HTML - con el comportamiento encapsulado de la escritura Random links: Hugh Segal | Caringbah, Nuevo Gales del Sur | V-correo | Mach-Ii | Zona caliente (Stargate Atlantis)