|
分類:[VB.NET/VB2005 以降]
タスクスケジューラのタスクに引数を渡して実行したいと考えています。 以下のようにすると第1、第2引数を渡せるのですが、 RegisteredTask.Run({"A0", "A1"}) を RegisteredTask.Run(strArg) にするとなぜか失敗してしまいます。 引数の配列を予め作成しておくことはできないのでしょうか。
Dim strArg As String() = {"A0", "A1"} Dim TaskService As Object Dim TaskFolder As Object Dim RegisteredTask As Object
TaskService = CreateObject("Schedule.Service") TaskService.Connect TaskFolder = TaskService.GetFolder("\User") RegisteredTask = TaskFolder.GetTask("test") RegisteredTask.Run({"A0", "A1"})
|