Windows Server 2003上“ Scheduled Tasks窗口的“ Last Result列显示在计划时间运行的.exe,.vbs,.ps1,.bat,.cmd等的执行结果。
在“计划任务日志”(在“ Scheduled Tasks窗口的“ Advanced->View Log下find)中,也会显示此值的存档历史Advanced->View Log
现在我的问题是,如果我正在运行一个.exe,.vbs,.ps1,.bat,.cmd等计划任务…如何使用该进程来返回特定的Last Result结束?
PS如果你认为这个问题应该分成更小的部分,因为我用它画得相当广泛,只是让我知道,我会把它分成随后的小问题
你所说的是一个退出代码或错误级别。
退出代码将取决于所使用的编程/脚本语言。 例如发送一个代码500:
PowerShell,.bat,.cmd = exit 500
VBScript = WScript.Quit 500
在C#中,您将使用inttypes的返回值声明Main入口点,然后调用return 500; 。 有关示例,请参阅https://stackoverflow.com/questions/155610/how-do-i-specify-the-exit-code-of-a-console-application-in-net 。