Ejecuta un programa en un proceso nuevo.
objeto.Run(cdnComando, [entEstiloVentana], [bEsperarResultado])
El método Run devuelve un número entero. Inicia la ejecución de un programa en un proceso nuevo de Windows. Puede hacer que la secuencia de comandos espere a que finalice el programa antes de continuar. De este modo puede sincronizar la ejecución de programas y secuencias de comandos. Las variables de entorno dentro del argumento cdnComando se expanden automáticamente. Si un tipo de archivo se registra y asocia correctamente a un determinado programa, al ejecutar este método en un archivo de dicho tipo se ejecuta el programa. Por ejemplo, si instaló Word en el equipo, al ejecutar Run en un archivo *.doc se inicia Word y se carga el documento. La siguiente tabla enumera las opciones disponibles para entEstiloVentana.
entEstiloVentana | Descripción |
---|---|
0 | Oculta la ventana y activa otra. |
1 | Activa y muestra una ventana. Si la ventana está minimizada o maximizada, el sistema la restaura con su posición y tamaño originales. Una aplicación debe especificar este indicador cuando muestre la ventana por primera vez. |
2 | Activa la ventana y la muestra minimizada. |
3 | Activa la ventana y la muestra maximizada. |
4 | Muestra una ventana con su tamaño y posición más recientes. La ventana activa permanece activa. |
5 | Activa la ventana y la muestra con su tamaño y posición actuales. |
6 | Minimiza la ventana especificada y activa la siguiente ventana de mayor nivel en orden Z. |
7 | Muestra la ventana minimizada. La ventana activa permanece activa. |
8 | Muestra la ventana en su estado actual. La ventana activa permanece activa. |
9 | Activa y muestra la ventana. Si la ventana está minimizada o maximizada, el sistema la restaura con su posición y tamaño originales. Una aplicación debe especificar este indicador cuando se restaure una ventana minimizada. |
10 | Establece el estado de presentación a partir del estado del programa que inició la aplicación. |
El siguiente código de VBScript abre en el Bloc de notas una copia de la secuencia de comandos que se está ejecutando.
Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run (
"%windir%\notepad" & WScript.ScriptFullName)
El siguiente código de VBScript realiza la misma función, pero especifica el tipo de ventana, espera a que el usuario cierre el Bloc de notas y guarda el código de error que devuelve esta aplicación al cerrarse.
Set WshShell = WScript.CreateObject("WScript.Shell") Return = WshShell.Run(
"notepad " & WScript.ScriptFullName, 1, true)
El siguiente código de VBScript abre una ventana de comandos, cambia la ruta a C:\ y ejecuta el comando DIR.
Dim oShell Set oShell = WScript.CreateObject ("WSCript.shell") oShell.run "cmd /K CD C:\ & Dir" Set oShell = Nothing
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |