任务作

任务执行的工作项称为作。 任务可以具有单个作或最多 32 个作。 请注意,在指定多个作时,会按顺序执行它们。

作类型

下表描述了任务可以完成的工作或作的类型。

作类型 描述
ComHandler作 此作触发 COM 处理程序。
Exec作 此作执行命令行作,例如启动记事本。
电子邮件作 此作在触发任务时发送电子邮件。
显示消息作 此作显示具有指定消息和标题的消息框。

指定作

任务定义任务并将其存储在任务计划程序服务使用的作集合中时,将指定任务的作。 下表列出了与作关联的 API 和 XML 元素的引用主题的链接。

有关如何使用任务计划程序接口、脚本对象和 XML 的详细信息和示例,请参阅 使用任务计划程序。

用于C++开发的接口 API

应用程序接口 描述
ITaskDefinition的Actions 属性 获取或设置任务执行的作。
IActionCollection 包含任务执行的作。
IComHandlerAction 表示触发处理程序的作。
IExecAction 表示执行命令行作的作。
IEmailAction 表示发送电子邮件的作。
IShowMessageAction 表示显示消息框的作。

脚本开发脚本对象 API

应用程序接口 描述
TaskDefinition.Actions 获取或设置任务执行的作。
ActionCollection 包含任务执行的作。
ComHandlerAction 表示触发处理程序的作。
ExecAction 表示执行命令行作的作。
EmailAction 表示发送电子邮件的作。
ShowMessageAction 表示显示消息框的作。

XML 元素

元素 描述
作 定义任务执行的作。
ComHandler 表示触发处理程序的作。
Exec 表示执行命令行作的作。
SendEmail 表示发送电子邮件的作。
ShowMessage 表示显示消息框的作。

在作属性中使用变量

BSTR 类型的某些作属性在其字符串值中包含 $(Arg0)、$(Arg1)、...、$(Arg32) 变量。 这些变量将替换为在 IRegisteredTask::Run 和 IRegisteredTask::RunEx 方法 参数中指定的值,或包含在任务的事件触发器中。 下表列出了可以在其字符串值中使用变量的作属性。

行动 性能
COM 处理程序作 C++:
  • IComHandlerAction的ClassId 属性
  • IComHandlerAction的数据属性

脚本:
电子邮件作 C++:
  • IEmailAction的正文属性
  • IEmailAction的Server 属性
  • IEmailAction的Subject 属性
  • IEmailAction的To 属性
  • IEmailAction的Cc 属性
  • IEmailAction的密件抄送属性
  • IEmailAction的ReplyTo 属性
  • IEmailAction属性中的

脚本:
Exec作 C++:
  • IExecAction的Arguments 属性
  • IExecAction的WorkingDirectory 属性

脚本:
显示消息作 C++:
  • IShowMessageAction的Title 属性
  • IShowMessageAction的MessageBody 属性

脚本:

有关任务计划程序 的