Mejor que por lotes: un tutorial de windows scripting host

Vídeo: #49 - Fare uno script per Windows

Si usted ha estado trabajando en el mundo de la informática por un tiempo entonces usted está probablemente muy familiarizado con los trabajos por lotes. Los profesionales de TI de todo el mundo los utilizan para ejecutar todo tipo de trabajos de procesamiento informáticos automatizados y tareas personales. De hecho Pablo recientemente cubierto cómo escribir un archivo de este tipo.Cómo escribir un lote simple (BAT) ArchivoCómo escribir un lote simple (BAT) ArchivoLos archivos por lotes pueden automatizar tareas informáticas cotidianas. Le mostraremos cómo funcionan los archivos por lotes y te enseñan los conceptos básicos. Al final de este artículo, usted ha escrito su primer archivo por lotes.Lee mas

El problema con los trabajos por lotes es que eran muy limitadas. El conjunto de comandos era un poco corto y no permite mucho la funcionalidad cuando se trataba de la lógica estructurada utilizando si-entonces, para, a continuación y bucles while.

Más tarde, Windows Scripting Host llegó. El anfitrión de MS Windows Scripting es una utilidad de secuencia de comandos en varios idiomas que Microsoft comenzó a instalar de serie en todos los PC de Windows 98 en adelante. Por la segunda generación de la herramienta, se renombró a Microsoft Script Host (MSH).

Un tutorial Microsoft Scripting Host

Aquí en MUO, nos gusta la automatización informática. Por ejemplo, Varun cubierto Sikuli, una herramienta para escribir scripts de automatización, y Guy le mostró cómo usar AutoIt para automatizar tareas. Lo bueno de MSH es que si usted tiene cualquiera de post-Win 98 PC, puede escribir un guión “por lotes” en una variedad de idiomas.Cómo automatizar tareas rutinarias con AutoItCómo automatizar tareas rutinarias con AutoItLee mas

Los idiomas disponibles son JScript, VBA y VBScript. También es posible escribir secuencias de comandos en Perl, Python, PHP, Ruby o incluso básico, si usted tiene la aplicación correcta con el motor de scripting derecha.

Personalmente, sé bien de Visual Basic, por lo que suelen optar por VBScript. La belleza aquí es que usted no necesita ningún software especial de programación o compilador. Sólo tiene que abrir el Bloc de notas y escribir su guión, al igual que la forma en que escribió sus trabajos por lotes.

Sin necesidad de instalar nada, puede escribir scripts en VB. El guión más simple es la impresión de texto a una ventana emergente, como esto:

ventanas tutorial Scripting Host

Guarde el archivo como un .vbs y Windows reconocerá y ejecutarlo. Esto es lo que ocurre cuando se hace doble clic en el archivo de arriba:

secuencias de comandos de windows

Puede escribir scripts más avanzados que utilizan los idiomas que están acostumbrados. En su mayor flexibilidad, lugar y

Para mostrar cómo esto puede ser fresco, decidí escribir un script que llegar al reloj atómico NIST para comprobar la hora actual. Si por la mañana, se abre automáticamente mi cliente de correo electrónico Thunderbird. Si el mediodía, se abriría mi navegador para CNN.com. Este script condicional le da la capacidad de hacer que su equipo mucho más inteligente. Si ejecuta este script cuando el equipo se pone en marcha, se puede hacer que se inicia automáticamente cualquier cosa que desee en función a qué hora del día es.

secuencias de comandos de windows

La primera parte de la secuencia de comandos está con el servidor de tiempo “https://time.nist.gov:13”Y obtiene la hora actual. Después de formatear correctamente, se establece el tiempo en la computadora. Crédito a quien se debe, este guión es una adaptación de un excelente guión de tomriddle encima en VisualBasicScript.com. Para ganar tiempo, siempre encontrar el código de ejemplo que necesita en línea, y luego ajustarlo a sus necesidades.

Esto es lo que hace el script con sólo el código anterior aplicado hasta ahora.

Vídeo: Facebook. Como publicar en 50 grupos a la vez. Hootsuite.

secuencias de comandos de windows

Ahora que el guión está funcionando y se sincronizará mi PC cada vez que se puso en marcha, es el momento de tener que determinar lo que para poner en marcha de forma automática en función de la hora del día. En Windows Scripting Host, esta tarea es tan fácil como una sentencia if-then comprobación de la hora del día en la función “Ahora”, y después de iniciar el software apropiado.

ventanas de host de secuencias de comandos

Cuando se inicia entre los 8 a 10 de la mañana, este script se iniciará a mi cliente de correo electrónico Thunderbird. Cuando se ejecuta entre 11 a.m.-1 p.m., que va a lanzar CNN.com en un navegador. Como se puede ver, sólo por estar creando y añadiendo un poco de inteligencia en un archivo de secuencia de comandos, se puede hacer un poco de equipo de automatización muy bien.

Por cierto, es una muy buena idea tener una referencia de comandos de secuencias de comandos útil cuando se escriben estas secuencias de comandos. Si usted está en VBScript como yo, unos grandes recursos es ss64.com, que enumera todos los comandos de VBScript alfabéticamente en una página.

ventanas de host de secuencias de comandos

Escribir guiones por sí sola no va a automatizar cualquier cosa, porque usted todavía tiene que poner en marcha manualmente. Así que para completar su automatización mediante Windows Script Host, entra en el Programador de tareas en el panel de control (área del administrador) y seleccione para crear una tarea.

ventanas de host de secuencias de comandos

El programador le permite iniciar la secuencia de comandos en toda una variedad de eventos, como la hora del día o en un horario específico, cuando un evento del sistema se lleva a cabo, o cuando el equipo se inicia o se puede anotar en primer lugar. Aquí, estoy creando una tarea programada para iniciar mi script de arriba cada vez que se inicia el PC.

ventanas tutorial Scripting Host

Esto es sólo una muy breve de Windows Scripting Host tutorial. Teniendo en cuenta el número de comandos y funciones disponibles en cualquiera de estos lenguajes de scripting, las posibilidades de automatizar todo tipo de tareas fresco en su PC son más o menos limitado solamente por su imaginación.

Algunos de los mejores sitios para encontrar los scripts pre-escritos que se pueden utilizar o personalizar incluir lo siguiente:

  • Microsoft Script Center - Directamente de Microsoft, e incluye categorías como oficina, escritorio, bases de datos y directorio activo
  • El rendimiento del equipo - Este sitio del Reino Unido ofrece la mejor selección de VBScripts que he visto en línea.
  • Educación Computadora - Encontrarás una pequeña colección de secuencias de comandos aquí, pero son muy útiles y que todo el trabajo.
  • Los ratones de laboratorio - Una impresionante colección de recursos de programación por lotes como una variedad de secuencias de comandos de inicio de sesión.

¿Alguna vez ha utilizado el Windows Script Host? ¿Tiene algún consejo fresco o ejemplos para compartir? Ofrecer su visión y compartir sus experiencias en la sección de comentarios.

Artículos Relacionados