任务操作
任务执行的工作项称为操作。 任务可以具有单个操作,也可以具有最多 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++: 脚本: |