ubiquitour.com

Cómo crear tarea programada con VBScript

Puede llamar la clase "Win32_ScheduledJob" desde un VBscript para gestionar y crear tareas programadas desde un script. Utilizar esta clase, puede especificar el programa que desea ejecutar, si quieres ejecutar interactivamente o en el fondo y las fecha exacta y los tiempos se ejecute. Usted puede programar cualquier tipo de tarea, de la ejecución de una tarea de sistema en segundo plano para abrir automáticamente un programa gráfico para Windows.

Instrucciones

1 Abra un editor de texto, como Bloc de notas y crear un nuevo archivo de texto si ya no tienes un archivo de VBScript.

2 Copie y pegue el código siguiente en la ventana de editor de texto:

strComputer = "."Set objWMIService = GetObject ("winmgmts:" _

& "{impersonationLevel=impersonate}!\\" _ & strComputer & "\root\cimv2")

Set objNewJob = objWMIService.Get ("Win32ScheduledJob")errJobCreated = objNewJob.Create

("c:\path\to\program.exe", "********131500.000000-360", _ True , 64, , True, JobId)

Si errJobCreated <> 0 entoncesWscript.Echo "Error: error de creación de tareas"Otra cosaWscript.Echo "Tarea creada con éxito"End If

3 Reemplace "c:\path\to\program.exe" después de "objNewJob.Create" en el código con el programa que desea ejecutar. Por ejemplo, escriba "defrag.exe c:" programar una desfragmentación automática de la unidad "C".

4 Reemplazar «*131500.000000-420" en el código con el tiempo desea que la tarea programada para ejecutarse, en formato UTC. La parte "1315" del código especifica la hora como 13:15 y la parte "360 º" especifica el desplazamiento de su horario de Greenwhich Mean Time. Por ejemplo, "300" representa la hora del este, "360" representa el momento Central, "420" representa el tiempo de la montaña y "480" representa la hora del Pacífico.

5 Vuelva a colocar el primer "verdadero" con "False" Si desea que el trabajo a ejecutar sólo una vez.

6 Reemplazar el "64" con un número que representa el día de la semana que quieres que se ejecute esta tarea. Utilice "1" para el lunes, "2" para el martes, "4" para el miércoles, "8" para el jueves, "16" para el viernes, "32" para el sábado y "64" para el domingo. También puede especificar las fechas de varios separándolos con "O." Por ejemplo, si desea ejecutar la tarea de los lunes, el viernes y el domingos, escriba "1 o 16 o 64.

7 Vuelva a colocar la segunda "verdadero" con "False" Si desea que el programa se ejecute en una ventana oculta. Si desea mostrar un programa gráfico, dejarlo como "True." Si desea ejecutar una tarea programada en una ventana de fondo, como una operación de desfragmentación, ponerlo en "False".

8 Guarde el archivo con la extensión "VBS".