【问题标题】:Is it possible to retrieve (programatically) the exit code of a Windows task?是否可以(以编程方式)检索 Windows 任务的退出代码?
【发布时间】:2010-08-19 14:25:56
【问题描述】:

我正在从这样的批处理文件中运行任务:

schtasks /run /tn TASK_NAME

该任务依次执行另一个批处理文件,该文件可能会以错误代码退出:

exit -1

有什么方法可以获取已完成任务的退出码?

【问题讨论】:

    标签: batch-file windows-2000


    【解决方案1】:

    我认为 ERRORLEVEL 可能是您正在寻找的内容:http://www.robvanderwoude.com/errorlevel.php

    【讨论】:

    • 这是通过任务计划服务运行的,而不是直接运行的,所以errorlevel在这里没用。
    • 嗯。问题暗示通过Task Scheduler发起的任务是一个批处理文件,返回-1的任务是一个批处理文件。它并没有说任务计划程序调用的任务 不是 批处理文件,因此我的回答假设它是。在这种情况下,它将能够使用 ERRORLEVEL 并以某种方式将其传递给顶级任务。问题询问“如何获取退出代码”,答案是 ERRORLEVEL。但是,如果问题的意图实际上是“我如何将退出代码传递给顶级发起者?”那么它可能应该相应地改写。
    猜你喜欢
    • 2012-02-19
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 2010-09-12
    • 2011-01-03
    • 2014-04-25
    • 1970-01-01
    • 2018-07-27
    相关资源
    最近更新 更多