C# 正在使Windows任务计划程序显示“的失败”;“运行结果”;
我从一个c#程序中创建了一个可执行文件,其中main方法返回一个整数值——0表示成功,1表示失败 我有一个运行此可执行文件的Windows任务调度程序任务。但是,无论main方法返回什么,任务调度程序都会为此任务显示“Success”,这仅仅是因为控制台窗口关闭了 我还尝试创建一个批处理文件来运行可执行文件,并让任务调度器运行批处理文件。批处理文件如下所示:C# 正在使Windows任务计划程序显示“的失败”;“运行结果”;,c#,windows,batch-file,scheduled-tasks,executable,C#,Windows,Batch File,Scheduled Tasks,Executable,我从一个c#程序中创建了一个可执行文件,其中main方法返回一个整数值——0表示成功,1表示失败 我有一个运行此可执行文件的Windows任务调度程序任务。但是,无论main方法返回什么,任务调度程序都会为此任务显示“Success”,这仅仅是因为控制台窗口关闭了 我还尝试创建一个批处理文件来运行可执行文件,并让任务调度器运行批处理文件。批处理文件如下所示: start /d "c:\filepath" file.exe if %ERRORLEVEL% NEQ 0 echo %ERRORLEVE
start /d "c:\filepath" file.exe
if %ERRORLEVEL% NEQ 0 echo %ERRORLEVEL%
目前,这似乎对任务调度程序没有影响。如何让任务计划程序显示任务失败?您应该指定一个退出代码,而不是默认值0(表示成功)。您可以使用
Environment.Exit(someNumber)
你的意思是从c代码内部,对吗?我试过了,没发现有什么不同。任务调度员仍然说成功。是的,我看到了。我的客户特别希望任务调度器显示失败,所以我希望有人知道如何欺骗它这样做。