我从一个c#程序创建了一个可执行文件,其中main方法返回一个整数值-0表示成功,1表示失败。
我有一个运行此可执行文件的Windows任务计划程序任务。然而,无论主方法返回什么,任务调度器都将始终显示此任务的"成功",这仅仅是因为控制台窗口关闭了。
我还尝试创建一个批处理文件来运行可执行文件,并让任务调度器运行批处理文件。批处理文件如下所示:
start /d "c:filepath" file.exe
if %ERRORLEVEL% NEQ 0 echo %ERRORLEVEL%
目前,这似乎对任务计划程序没有影响。如何让任务计划程序显示任务失败?
您应该指定一个退出代码,而不是默认值0(这意味着成功)。你可以使用
Environment.Exit(someNumber)
有关更多详细信息,