0% encontró este documento útil (0 votos)
73 vistas

VBScript BAT

VBScript es un lenguaje de scripting interpretado por el Windows Script Host de Microsoft. Se originó como una variación de Visual Basic y se utiliza principalmente para automatización y desarrollo web (ASP). Aunque ya no está en desarrollo activo, sigue siendo útil para la administración de sistemas Windows.

Cargado por

la
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
73 vistas

VBScript BAT

VBScript es un lenguaje de scripting interpretado por el Windows Script Host de Microsoft. Se originó como una variación de Visual Basic y se utiliza principalmente para automatización y desarrollo web (ASP). Aunque ya no está en desarrollo activo, sigue siendo útil para la administración de sistemas Windows.

Cargado por

la
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

VBScript

VBScript (abreviatura de Visual Basic Script Edition) es un lenguaje


interpretado por el Windows Script Host de Microsoft. Su sintaxis refleja
su origen como variación del lenguaje de programación Visual Basic. Ha
logrado un apoyo significativo por parte de los administradores de
Windows como herramienta de automatización, ya que, conjunta y
paralelamente a las mejoras introducidas en los sistemas
operativos Windows donde opera fundamentalmente, permite más
margen de actuación y flexibilidad que el lenguaje batch (o de proceso
por lotes) desarrollado a finales de los años 1970 para el MS-DOS.
El crecimiento del uso de las tecnologías de Internet ha supuesto un
significativo avance para este lenguaje, dado que es parte fundamental
de la ejecución de aplicaciones de servidor programadas
en ASP (Active Server Pages), las cuales estuvieron en auge en el
período 1997-2003, declinando actualmente en favor de tecnologías de
código gestionado y máquinas virtuales, más seguras en la ejecución de
procesos, y por tanto, más adaptadas para ejecuciones en entornos
públicamente accesibles y distribuidos. Microsoft ha intentado competir
mediante esta tecnología también en entornos de cliente, donde el
lenguaje más utilizado es JavaScript o su versión
estandarizada ECMAScript, sin éxito. Actualmente microsoft no ha
puesto a disposición pública nuevas versiones del lenguaje, en favor de
la tecnología .NET en la que se incluye el lenguaje hermano Visual
Basic, dentro del entorno de ejecución de la plataforma.NET (CLR,
o Common Language Runtime). Sin embargo sigue siendo muy útil en
gestión de estaciones de trabajo y servidores en Windows.

HISTORIA
VBScript comenzó como parte de las tecnologías de Microsoft Windows
Script, lanzado en 1996. Esta tecnología (que también incluyó JScript)
inicialmente estaba dirigida a los desarrolladores web. Durante un
período de solo dos años VBScript avanzó desde la versión 1.0 a 2.0, y
durante ese tiempo ganó apoyo de los administradores de
sistemas quienes buscaban una herramienta de automatización más
poderosa que el lenguaje de lotes en la década de 1980.
El 6 de marzo de 1988, Alan Cooper mostró a Bill Gates su prototipo del
lenguaje. El 20 de marzo de 1991, Microsoft adoptó "Quick Basic", esto
permitió a los usuarios crear aplicaciones de Windows rápida y
fácilmente con una GUI. Finalmente, en 1996 Internet Explorer 3.0
incluye VBScript como parte de su estructura y permite ejecutar scripts
en este lenguaje.
En la versión 5.0, la funcionalidad de VBScript se incrementó con
nuevas características, incluyendo expresiones regulares, classes, la
declaración With, las funciones Eval, Execute y ExecuteGlobal para
evaluar y ejecutar comandos de script desde otro script; además de la
función a través de GetRef, entre otros.
En la versión 5.5, SubMatches fueron agregadas a la clase de
expresiones regulares en VBScript, para extender la funcionalidad de la
misma. Esa capacidad, ya había estado disponible en JScript.
Con el advenimiento de .NET framework, el equipo de desarrollo tomó la
decisión de soportar este entorno en ASP.NET para el desarrollo web, y
por lo tanto no hay nuevas versiones del motor de VBScript. Por lo que
Microsoft sugiere migrar a Windows PowerShell, sin embargo, el motor
de scripting continuará siendo compatible con versiones futuras de
Microsoft Windows e IIS.
Interpretación
VBScript es interpretado por el motor de vbscript.dll, que puede ser
invocado por el motor ASP (asp.dll) en un entorno web, por un
ejecutable (aplicación HTML) y por Internet Explorer durante la
navegación web. Se puede guardar en archivos independientes y estos
tienen típicamente la extensión .vbs .
Cuando se emplea en Internet Explorer se procesa el código contenido
en el documento HTML. VBScript también puede usarse para crear
aplicaciones HTML independientes (extensión .hta), que necesitan
Internet Explorer 5.0 o superior para poder ser ejecutados. Los
desarrolladores de aplicaciones en web suelen preferir JavaScript
debido a su mayor compatibilidad con otros navegadores de Internet, ya
que VBScript solo está disponible para el navegador de Microsoft
Internet Explorer y no en otros como Firefox, Google Chrome u Opera
(en sus diferentes versiones).

Uso por terceros


Micro Focus International en su producto Unified Functional Testing, una
herramienta para pruebas de software, utiliza la sintaxis de VBScript en
sus acciones de GUI, guiones de componentes GUI y librerías de
funciones por su facilidad de aprendizaje como poderoso lenguaje de
guiones.
Seguridad
VBScript es el lenguaje usado para escribir algunos famosos gusanos
de red, como I Love You. Esto se debe a varias razones. Primero, el
icono parecido a un pergamino azul que representa a los
ficheros .vbs puede llevar a pensar a los usuarios inexpertos que se
trata de un fichero de texto. Segundo, es fácil escribir un gusano
informático en VBScript que se propague por correo electrónico (se
necesitan pocas líneas de código). 11Microsoft ha solucionado
parcialmente los agujeros de seguridad explotados por dichos
programas maliciosos, no ha resuelto el problema, solo lo ha
complicado. Pues si por ejemplo el I Love You se propagaba a través
del Outlook, ahora el método de envío muestra un mensaje de
advertencia teniendo que confirmar la acción o no el usuario, si el
usuario cancela la misma no se enviará el correo electrónico.
Sintaxis
VBScript similar a Visual Basic (las funciones trabajan exactamente
igual), pero algunas funciones cambian radicalmente; por ejemplo:

 Execute (no existe en Visual Basic, y no tiene similar)


 Do...Loop Until (en este caso se cambia el orden poniendo Do
Until...Loop)
 VBScript.Sleep (esto se sustituye por una API llamada Sleep).
 VBScript.Quit (se sustituye por UnLoad Me)
BAT

Los archivos de extensión .BAT son esencialmente documentos de


procesamiento por lotes. Se trata de archivos de texto contenedores de
una serie de comandos empleados para tareas la ejecución de tareas
repetitivas, o bien para ejecutar sucesiones de acciones una tras otra.

Los archivos .BAT son empleados por diferentes programas para


cumplir con propósitos variados – por ejemplo, copiar o eliminar
archivos, ejecutar aplicaciones, o finalizar determinados procesos.

Los archivos BAT en muchos casos también son denominados como


archivos batch, scripts, programas batch, archivos de comandos, o Shell
scripts. Cabe aclarar que este tipo de documentos también pueden
hacer uso de la extensión .CMD.

Importante: manipular archivos .BAT puede tratarse de algo ciertamente


riesgoso en determinados casos, no solo pensando en la integridad de
nuestros archivos personales, sino también en la de aquellos archivos
importantes para el sistema. De esta manera, se recomienda ser muy
cautos a la hora de ejecutar documentos de este tipo.

¿Cómo abrir un archivo .BAT?


Si bien la extensión .BAT llevará inmediatamente a Windows a
reconocer al documento en cuestión como ejecutable, ha de tenerse
muy en claro que los archivos .BAT se componen en su totalidad de
comandos textuales. Esto significa que cualquier tipo de software editor
de texto, como por ejemplo el clásico Bloc de Notas (programa incluido
en todas las versiones de Windows) pueden sin más abrir archivos .BAT
para su edición.

Para abrir un archivo .BAT con Bloc de Notas, haz clic derecho en el
archivo y selecciona la opción de Editar a partir del menú desplegable.
Por otra parte, puede que te encuentres con editores de textos más
avanzados y capaces de cumplir con la función de resaltado
de sintaxis, algo de mucha utilidad al momento de editar
documentos .BAT.
Abrir un archivo .BAT en un editor de textos nos llevará como primera
medida a visualizar el código que compone al documento en sí. Por
ejemplo, el siguiente texto se encuentra dentro de aquel archivo .BAT
dedicado a limpiar el portapapeles:

Cmd /c “echo off | clip”


Aquí hay otro ejemplo de un archivo .BAT caracterizado por emplear
el comando ping para comprobar si un ordenador cuenta con la
capacidad de conectarse a un router con esta dirección de IP:

Ping 192.168.1.1

Pause
Advertencia: reiteramos, se recomienda ser muy cautelosos a la hora de
abrir archivos .BAT recibidos vía correo electrónico o descargados de la
web. Comprueba nuestra lista de extensiones de archivos ejecutables
para conocer más al respecto.

Hacer uso de un archivo .BAT en Windows es tan simple como dar


doble clic sobre el mismo. Para ello no necesitaremos de ningún tipo de
programa o herramienta especial.

Para emplear el primer ejemplo exhibido más arriba, ingresar dicho texto
en un archivo y luego asignarle la extensión .BAT, lo cual convertirá al
archivo en ejecutable. De esta manera, podrás ejecutarlo cuando lo
desees para eliminar de forma inmediata todo aquello que se encuentre
salvaguardado en el portapapeles.

En el segundo ejemplo, el cual emplea el comando ping, el comando


pause mantendrá el Símbolo del Sistema abierto mientras el proceso
finaliza y arroja sus resultados.

Nota: en caso que tu archivo no luzca como un documento de texto, es


probable que no se trate de un archivo BAT. Comprueba su extensión
para asegurarte que no se trata de un archivo BAK, o BAR.

¿Cómo convertir un archivo .BAT?


Como ya se ha observado, el código incluido en archivos BAT no se
encuentra de ninguna manera oculto, lo cual implica una gran simpleza
para su edición. Debido a que ciertas instrucciones dentro de un archivo
.BAT (como por ejemplo las del comando del) pueden actuar en
detrimento para tus archivos personales, convertir un archivo BAT a un
formato como por ejemplo EXE puede considerarse una buena
alternativa.

Puedes convertir un archivo .BAT a .EXE haciendo uso de una serie de


herramientas de línea de comandos.

 La herramienta IExpress de Windows nos provee de otra


alternativa en vista a la creación de archivos .EXE a partir de
archivos .BAT; Renegade’s Random Tech cuenta con una buena
explicación sobre cómo lograrlo.
 Si bien su versión gratuita es tan solo una versión de prueba, EXE
to MSI Converter Pro cuenta con la capacidad de convertir el
archivo EXE resultante a un archivo MSI (Windows Installer
Package).
 Puedes hacer uso de la herramienta de línea de comando
conocida como NSSM en caso que desees ejecutar un
archivo .BAT como Servicio de Windows.
 PowerShell Scriptomatic puede ser de ayuda en vistas a
transformar el código contenido en un archivo .BAT a un
powershell script.
En lugar de buscar un conversor de archivos .BAT a SH para emplear
comandos .BAT en programas como Bourne Shell y Korn Shell, intenta
simplemente sobrescribir el archivo de procesamiento o script
empleando lenguaje Bash. La estructura de ambos formatos en un tanto
diferente debido a que los archivos son empleados por distintos
sistemas operativos.

Importante: por lo general no se puede modificar la extensión de un


archivo a una extensión que nuestro ordenador reconozca y esperar que
el nuevo documento pueda ser ejecutado como si nada. Una conversión
de formato haciendo uso de alguno de los métodos indicados más arriba
es lo recomendable en la mayoría de los casos. Dado que los
archivos .BAT son simplemente archivos de texto con la extensión, sin
embargo, podrás renombrarlos a .TXT para ejecutarlos desde un editor
de texto sin mayores problemas. Recuerda que convertir un archivo
de .BAT a .TXT impedirá al archivo batch ejecutar sus comandos.
En lugar de modificar la extensión de un archivo de .BAT a .TXT de
forma manual, puedes también abrir el archivo batch en el Bloc de
Notas, editarlo y luego salvaguardarlo como un nuevo documento,
seleccionando de manera previa, claro, la extensión .TXT.

Este método también aplica al momento de crear un nuevo archivo .BAT


en el Bloc de Notas, pero a la inversa: procura salvaguardar el
documento bajo la extensión .BAT. En determinados programas, puede
que debas guardar el documento en una categoría de Todos los
Archivos, y luego ingresar la extensión .BAT de forma manual.

También podría gustarte