VBScriptからWindowsのタスクを起動する
VBScriptからWindowsのタスクを起動する方法を調べたのでメモ。
タスクを起動する
taskCall.vbs
Option Explicit
Dim oTaskService
Dim oFolder
Dim oTask
Dim taskName
' 起動するタスクのタスク名を設定
taskName = "TestTask"
' タスクサービスオブジェクトの取得
Set oTaskService = CreateObject("Schedule.Service")
oTaskService.Connect
' 場所を指定してフォルダオブジェクトの取得
Set oFolder = oTaskService.GetFolder("\")
' タスク名を指定してタスクオブジェクトを取得
Set oTask = oFolder.GetTask(taskName)
' タスク実行
oTask.Run ""
oTask.Run
の引数は空白だが、ここに値を設定してタスクに引数を渡すこともできる。