让Windows任务计划程序显示“运行结果”失败

时间:2015-10-29 20:28:07

标签: c# windows batch-file scheduled-tasks executable

我已经从c#程序创建了一个可执行文件,其中main方法返回一个整数值 - 0表示成功,1表示失败。

我有一个运行此可执行文件的Windows任务计划程序任务。但是,无论main方法返回什么,Task Scheduler将始终显示此任务的“Success”,因为控制台窗口已关闭。

我还尝试创建批处理文件来运行可执行文件,让Task Scheduler运行批处理文件。批处理文件如下所示:

start /d "c:\filepath" file.exe
if %ERRORLEVEL% NEQ 0 echo %ERRORLEVEL%

目前,这似乎对任务计划程序没有影响。如何让任务计划程序显示任务失败?

1 个答案:

答案 0 :(得分:0)

您应指定默认值0以外的退出代码(表示成功)。您可以使用

执行此操作
Environment.Exit(someNumber)

For more details

相关问题