任务操作

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

操作的类型

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

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

指定操作

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

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

用于 C++ 开发的接口 API

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

脚本开发脚本对象 API

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

XML 元素

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

在操作属性中使用变量

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

操作 属性
COM 处理程序操作 C++:
脚本:
电子邮件操作 C++:
脚本:
Exec 操作 C++:
脚本:
显示消息操作 C++:
脚本:

关于任务计划程序