任务计划有它自己的错误处理工具,用于处理安排作业、激活现有的计划作业或修改现有作业的属性时生成的错误。如果作业内部发生错误,作业会正常关闭并出现一条错误信息。结果代码指示在任务或作业内部发现了错误。
任务计划将结果代码记录在 %systemroot%\schedlgu.txt 文件中。要查看结果代码,请按照下列步骤操作:打开“任务计划”窗口。
在工具栏上,单击高级/查看日志。
将显示以下结果代码:Result:The task completed with an exit code of (xx).
其中,(xx) 是 Get Last Error 函数调用的结果。
以下两个示例演示了该结果代码:
"Job1.job" (testme.bat)
Finished 4/26/2000 2:10:00 PM
Result:The task completed with an exit code of (1).
"Job2.job" (testme2.bat)
Finished 4/26/2000 2:14:01 PM
Result:The task completed with an excode of (100a518).
上述作业成功完成,但是在许多情况下,作业的内部任务没有成功完成。
如果运行作业时出现错误,您会收到以下错误信息:
"badjob.job" (causesanerror.bat) 6/29/2000 10:47:00 AM ** ERROR **
Unable to start task.
The specific error is:
0x80070002:The system cannot find the file specified.
Try using the Task page Browse button to locate the application.
下面列出了最常见的完成代码及其含义:
代码 0 或 0x0: 操作成功完成。
代码 1 或 0x1: 调用的函数不正确或调用了未知函数。
代码 10 或 0xa: 环境不正确。
代码 0x8009000f:常规访问被拒绝
如果结果代码的格式为“C0000XXX”,则说明任务未成功完成。“C”表示错误状况。下面是收到的最常见的错误代码:For code 0xC000013A:The application terminated as a result of a CTRL+C.
结果代码和错误状况在 Ntstatus.h 或 Winerror.h 中定义。可在 MSDN Web 站点上或通过 MSDN 订购来获取这些文件。由于这些文件是常用文件,因此用搜索引擎进行搜索可能不会得到任何有用的结果。可能必须在 MSDN 光盘中搜索这些文件名。如果要下载这些文件,请下载最新的 Windows 2000Driver Development Kit (DDK)。要下载 DDK,请访问下面的 Microsoft Web 站点之一:
http://www.microsoft.com/whdc/devtools/ddk/default.mspx (http://www.microsoft.com/whdc/devtools/ddk/default.mspx)
http://www.microsoft.com/whdc/devtools/ddk/default.mspx/installW2k.asp
(http://www.microsoft.com/whdc/devtools/ddk/default.mspx/installW2k.asp)