Como usar el lenguaje VBScript para crear scripts, que se pueden ejecutar en Windows en forma de aplicaciones con la extensión VBS, en la consola de CMD, insertados en las páginas web o creando aplicaciones HTA. Plantillas para hacer tus propios scripts, páginas web y páginas HTA
¿Qué es el lenguaje VBScript?
VBScript es un lenguaje de programación que deriva del famoso Visual Basic de Microsoft. Fue creado con el propósito de sustituir el lenguaje MSDOS y suplir sus carencias.
En la práctica no ha sido así, pero no obstante podemos utilizarlo ya que agrega opciones y posibilidades imposibles de lograr con un archivo batch.
En esta página se muestran algunos códigos de ejemplos, que pueden resultar muy útiles a los aficionados para crear sus propias aplicaciones y los estimularán a interesarse más en el tema. También se incluyen plantillas para crear páginas y web y paginas HTA donde utilizar los scripts.
Los scripts escritos en el lenguaje VBScript, los podemos usar de varias formas.
Formas de utilizar VBScript en Windows
Ejecutar archivos VBS en Windows
En Windows pueden aplicaciones ejecutables, insertando el código necesario en archivos de texto, que pueden ser creados con el Bloc de notas u otro editor.Los archivos así creados deben tener la extensión de archivo VBS.
Al ejecutarlos (dos clics) Windows inicia Windows Scripting Host (wscript.exe), aplicación incluida en el sistema, que ejecuta las instrucciones contenidas en el código, mostrando la interface como cuadros de diálogos y otras ventanas.
Ejecutar archivos VBS en la consola de CMD
Los scripts escritos en lenguaje VBScript se pueden ejecutar en la consola usando el comando CSCRIPT, para eso Windows utiliza la aplicación cscript.exe incluida en el sistema.La sintaxis es la siguiente:
CSCRIPT Archivo Opciones
De forma similar pueden ejecutarse iniciándolos con un archivo batch.
Ejecutar scripts VBS en las páginas web
Otro método es insertar los scripts en el código HTML de las páginas web, de esa forma el navegador puede ejecutar las instrucciones contenidas.Los scripts deben estar encerrados en la siguiente etiqueta:
<script type="text/vbscript"> </script>También pueden usarse en eventos.
Por ejemplo, puedes usarlo en un botón de la siguiente forma:
<input type="button" value="Mensaje" onclick="vbscript:MsgBox 'Enviar un mensaje al usuario', 64, 'NorfiPC'";>Estas funciones contenidas en las páginas solo funcionarán usando Internet Explorer, el resto de los navegadores las ignorarán.
Ejecutar scripts VBS en aplicaciones HTA
Es posible y muy práctico usar los scripts en aplicaciones o paginas HTA, también conocidas como aplicaciones HTML.No son más que páginas web escritas en HTML, pero con la extensión de archivo HTA.
Windows las abre usando mshta.exe y funcionan de forma similar a una aplicación.
¿Para que usar los scripts en Windows?
Los scripts podemos utilizarlos en la práctica con propósitos diferentes, por ejemplo:
• Iniciar aplicaciones o programas
• Abrir herramientas y funciones de Windows
• Ejecutar instrucciones en la consola de CMD
• Cambiar valores en las claves del Registro de Windows
Usando scripts los desarrolladores tienen la posibilidad que el usuario desde la misma página web, pueda ejecutar funciones en su equipo, sin descargar ni instalar ninguna aplicación, lo que le agrega interacción y funcionalidad a dicha página.• Abrir herramientas y funciones de Windows
• Ejecutar instrucciones en la consola de CMD
• Cambiar valores en las claves del Registro de Windows
Ejemplos elementales del uso de VBScript
Para probar los siguientes ejemplos cópialos al Bloc de notas y guarda el archivo con cualquier nombre, pero con la extensión de archivo: .VBS
Mostrar mensajes e información
Formas diferentes de devolver mensajes al usuario
Enviar instrucciones de pulsaciones al teclado
El siguiente script al ejecutarlo, se obtiene un efecto similar que usar la tecla F1.
Iniciar programas o aplicaciones
Abrir la calculadora de Windows, puede ser cualquiera otra aplicación o programa.
Ejecutar comandos de la Shell de Windows
Abrir el Panel de control de Windows
De la misma forma anterior puede usarse cualquier otro de los comandos de la Shell de Windows, que permiten abrir funciones y carpetas especiales del sistema.
Lee la lista completa en la siguiente página: Lista de todos los comandos disponibles en la shell de Windows
Ejecutar comandos en la consola de CMD
El siguiente script ejecuta el comando NETSTAT en la consola de CMD.
Conocer la configuracion de redes usando el comando NETSH.
Otro modo de abrir la consola, en este caso se ejecuta el comando IPCONFIG
En este caso el resultado que devuelve la consola se muestra en un cuadro de mensaje al usuario.
Se pude usar en vez de la opción readall, read(x), donde x es el número de caracteres que queremos mostrar.
Códigos y ejemplos prácticos para crear scripts en Windows
Mensaje del narrador de Windows
Inicia el narrador de Windows que pronuncia el mensaje que aparece en el código, de copiarse el script a la carpeta de Inicio, funcionará cada vez que se inicie el sistema.Explorar carpetas
Mostrar/Ocultar las extensiones de archivo
Funciona como un interruptor que muestra y oculta las extensiones de los archivos en Windows. Al terminar refresca (F5) el directorio donde se utilice.Crear un punto de restauración
Muestra la cantidad de memoria RAM libre
Muestra la cantidad de memoria RAM instalada
Identificar dispositivos en conflicto en el equipo
Información del CPU del equipo
Crear nota de texto
La primera vez que se ejecuta crea un archivo de texto llamado nota.txt, que incluye la fecha y hora actual.Al ejecutarse posteriormente agregará al mismo archivo la nueva fecha y hora y así sucesivamente.
Crear un acceso directo
Deshabilitar la paginación en el Registro
Este script modifica la clave Memory Management en el Registro de Windows y cambia el valor DWORD: DisablePagingExecutive en 1
Una opción muy práctica, es la de tener disponible en el menú Nuevo del menú contextual (el menú que aparece al dar un clic derecho con el ratón), "Nuevo archivo VBScript", de esa manera podremos de forma similar a crear un nuevo archivo de texto o una nueva carpeta, crear un archivo VBS en blanco.
Para tener dicha opción es necesario crear una nueva clave en el Registro de Windows o descargar un archivo REG para crearla con solo dos clics.
Puedes leer como hacerlo en la siguiente página de este sitio y descargar dicho archivo REG:
➔ Crear nuevas entradas en el menú Nuevo del clic derecho del ratón
Para tener dicha opción es necesario crear una nueva clave en el Registro de Windows o descargar un archivo REG para crearla con solo dos clics.
Puedes leer como hacerlo en la siguiente página de este sitio y descargar dicho archivo REG:
➔ Crear nuevas entradas en el menú Nuevo del clic derecho del ratón
Crear una página web incluyendo una función de VBScript
Puedes usar el siguiente código de muestra, para crear una página web que posee un botón, desde el cual se puede abrir el Panel del Control del equipo donde se utilice.
Recuerda que solo será funcional en Internet Explorer.
Para usar el código cópialo y pégalo en el Bloc de notas. Guarda el archivo con cualquier nombre, pero con cualquiera de las extensiones de archivo: HTML o HTM
<html> <head> <title>Abrir Panel de control</title> </head> <body> <script type="text/vbscript"> function pcontrol() Set objShell = CreateObject("Wscript.Shell") objShell.Run "explorer.exe shell:ControlPanelFolder" End Function </script> <input type="button" value="Panel de control" onclick="pcontrol()"> </body> </html>
Crear una aplicación HTA incluyendo una función de VBScript
Puedes usar el siguiente código de muestra, para crear una aplicación o página HTA, desde la cual se puede abrir el Panel del Control del equipo donde se utilice.
Para usar el código cópialo y pégalo en el Bloc de notas. Guarda el archivo con cualquier nombre, pero con la extensión de archivo: .HTA
<html> <head> <title>Mi HTA</title> <script language="VBScript"> self.ResizeTo 480, 320 </script> <script type="text/vbscript"> Sub pcontrol() Set objShell = CreateObject("Wscript.Shell") objShell.Run "explorer.exe shell:ControlPanelFolder" End Sub </script> <style> body {background-color:black;} </style> </head> <body> <div align="center"> <br> <input type="button" value="Panel de control" onclick="pcontrol()"> <br><br> <input type="button" value="CERRAR" onClick="self.close()"> </body> </html>Para encontrar más información, para conocer cómo crear aplicaciones HTA, lee la siguiente página:Como crear tu propia página o aplicación HTA
En otra página de este sitio puedes encontrar varios de los scripts que aparecen en esta página y otros más complejos, listos para descargar. Todos facilitan la realización de múltiples tareas en Windows y en redes.
Opción muy útil para el que no posee el tiempo para crearlos y quiere aprovechar sus beneficios.
Los aficionados a la creación de scripts, encontrarán algunos muy interesantes.
➔ Descargar scripts y aplicaciones en VBScript para usar en Windows
Opción muy útil para el que no posee el tiempo para crearlos y quiere aprovechar sus beneficios.
Los aficionados a la creación de scripts, encontrarán algunos muy interesantes.
➔ Descargar scripts y aplicaciones en VBScript para usar en Windows
VBScript puede ser muy útil también para modificar claves y valores del Registro de Windows, para conocer más y probar varios códigos de ejemplo, lee la siguiente página:
➔ Modificar el Registro de Windows usando scripts creados en VBScript
➔ Modificar el Registro de Windows usando scripts creados en VBScript
No hay comentarios:
Publicar un comentario