Come creare un'attività pianificata con VBScript

November 16

È possibile chiamare la classe "Win32_ScheduledJob" da un VBscript per gestire e creare operazioni pianificate da uno script. Utilizzando questa classe, è possibile specificare il programma che si desidera eseguire, se si desidera eseguire in modo interattivo o in background e la data precisa e volte che si desidera che venga eseguito. È possibile pianificare qualsiasi tipo di operazione, l'esecuzione di un compito di sistema in background per l'avvio automatico di un programma di grafica di Windows.

istruzione

1 Aprire un editor di testo, come Blocco note, e creare un nuovo file di testo se non si dispone già di un file VBScript.

2 Copiare e incollare il seguente codice nella finestra editor di testo:

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

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

Set objNewJob = objWMIService.Get ( "Win32

ScheduledJob")
errJobCreated = objNewJob.Create

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

Se errJobCreated <> 0 Then
Wscript.Echo "Errore: creazione attività non riuscita"
Altro
Wscript.Echo "Task creato con successo"
Finisci se

3 Sostituire "c: \ percorso \ a \ program.exe" dopo "objNewJob.Create" nel codice con il programma che si desidera eseguire. Ad esempio, digitare "defrag.exe c:" per programmare una deframmentazione automatica del disco "C".

4 Sostituire "**** 131.500,000000-420" nel codice con il tempo si desidera che l'operazione pianificata per l'esecuzione a, in formato UTC. Il "1315" parte del codice specifica il tempo come 13:15 e il "360" parte specifica il fuso orario è compensato da Greenwhich Mean Time. Ad esempio, "300" rappresenta ora della costa orientale, "360" rappresenta il tempo centrale, "420" rappresenta la zona delle montagne e "480" rappresenta ora del Pacifico.

5 Sostituire il primo "vero" con "false" se si desidera che il lavoro da eseguire una sola volta.

6 Sostituire il "64" con un numero che rappresenta il giorno della settimana in cui si desidera che questo compito di girare su. Utilizzare "1" per Lunedi, "2" per Martedì, "4" per Mercoledì, "8" per Giovedi, "16" per il Venerdì, "32" per Sabato e "64" per la Domenica. È inoltre possibile specificare più date separandoli con "O". Ad esempio, se si desidera eseguire l'attività il Lunedi, Venerdì e Domenica, digitare "1, 16, 64."

7 Sostituire il secondo "True" con "False", se si desidera che il programma per l'esecuzione in una finestra nascosta. Se si desidera visualizzare un programma grafico, lasciarlo come "True". Se si desidera eseguire un'operazione pianificata in una finestra di sfondo, come ad esempio una operazione di deframmentazione, impostarlo su "False".

8 Salvare il file con l'estensione "VBS".