【发布时间】:2011-10-11 02:11:34
【问题描述】:
我需要知道任务是否成功运行,以便我可以在应用程序日志中创建一个事件来说明这一点。有没有办法在代码中得到这个?我尝试了以下方法:
echo ErrorLevel of "c:\windows\system32\tasks\my task" = %ErrorLevel%
但我每次都得到 0,即使我过早停止它(0x41306)或在任务仍在运行时(应该是 0x41301)。有没有人有任何想法?谢谢。
我找到了解决方法。我没有获取任务的退出代码,而是获取了实际运行的批处理脚本的退出代码,如果它不是 0,那么我会生成一个错误应用程序事件,否则它是一个成功应用程序事件。
【问题讨论】:
标签: windows batch-file task scheduler