divendres, 6 de febrer del 2009

Scripting en Windows

Una cosa tan fácil como realizar un script para automatizar una tarea del sistema operativo se puede convertir en un verdadero calvario.

Mientras el sistema Linux (o Unix) facilita esta tarea de diversas maneras, ya sea mediante un shell script o lenguajes de script que vienen por defecto en todas las distribuciones como pueden ser Perl o Python.

Pero Windows es otra historia. Cuando intentamos automatizar tareas no es tan trivial aunque también dispone de herramientas que nos ayudan. Una de esas herramientas son los script de host, o como llaman al lenguaje, Windows Script Host.

Microsoft ha lanzado la nueva versión de WSH, 5.6, que funciona en Windows XP e incorpora nuevas funciones que complementan la version 2.0, la inmediatamente anterior.

WSH permite construir scripts de inicio para Windows, pero no es sencillo empezar con este lenguaje. Afortunadamente podemos encontrar en la red páginas web con recursos sobre el tema. Una de las mejores páginas que he encontrado por el momento es Computer Performance. Entra en materia de una forma sencilla y directa que nos ayudará a realizar esos scripts que tanto nos cuesta realizar. La web dispone de otros muchos temas que estudiaremos para nuevos artículos.

Otro recurso a tener siempre en cuenta es MSDN Library de Microsoft, pero esta referencia es tan completa que muchas veces no encuentras la forma fácil de realizar las cosas, pero toda la información es de alta calidad.

Si esta solución no fuera satisfactoria, siempre podremos descargar Perl para Windows desde ActivePerl para solucionar esos pequeños problemas de scripting.