- Windows Script Host - WScript y CScript -

WSH comprende dos Scripts Hosts (motor script); WScript y CScript. Ambos, son casi identicos en cuanto al conjunto de comandos que pueden ejecutar. La diferencia radica en el lugar en el cual han de editarse las salidas.
En el caso de WScript (wscript.exe) el script se ejecutará como aplicación Windows. Las salidas adoptan forma de ventanas de dialogo, tipicas del sistema operativo Windows. Esta forma de salida puede resultar desventajosa en el caso que el script tenga muchas salidas, lo que provocaría muchas ventanas las cuales han de cerrarse individualmente. A esto se agrega que cada ventana es modal, lo que significa que el script se detendrá hasta que la ventana sea cerrada.
Esto quiere decir que WScript resulta apropiado para la ejecución de scripts, los cuales no tengan salidas o muy pocas. Particularmente puede aprovecharse sus ventajas, cuando el usuario deba ser informado de cada paso, por ejemplo cuando se requiera comprobar las modificaciones (por ejemplo durante la corrección de errores).
Por su parte CScript (cscript.exe), ejecuta los scripts en el contexto de línea de comando.
La forma de salida depende del comando que se utilice. Todas las salidas que se realicen sobre el método "WScript.Echo" se ejecutarán en una ventana de consola. Todas las salidas que se realicen con métodos modales (como por ejemplo MsBox()), se representarán con ventanas de ese tipo. Una ventaja de CScript es que el método "WScript.StdIn.ReadLine" posibilita la lectura de entrada de datos del usuario en la línea de comandos. La salida en la línea de comando puede direccionarse ">" a un archivo de texto o a una impresora.
Para iniciar un script con CScript haga lo siguiente:
- abra la línea de comandos
- teclee "cscript". Tenga en cuenta el espacio tras el comando.
- a continuación, teclee el path del script. Si el path tiene espacios en blanco, tenga en cuenta que debe estar entre paréntesis.
- el comando completo deberá verse como sigue:

cscript "c:\script\ primerscript.vbs"

- ejecute el comando, pulsando la tecla "Enter".
Con Windows XP, en el caso que el archivo con el script se encuentre en el Destop y resulte engorrosa la determinación del path, puede dejar que la línea de comando inserte automáticamente el path con la función "Drag&Drop". Escriba en la línea de comando "cscript". Pulse la tecla "espacio". Con el botón izquierdo del ratón empuje el archivo (primerscript.vbs) en la ventana de la línea de comandos. A continuación, pulse la tecla "Enter".
Esta variante no funciona con Windows Vista.

previo
Imprimir..
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
próximo