C#控制台应用程序保持在任务计划程序Windows 2016中运行的状态

Mar*_*ens 3 .net c# scheduled-tasks console-application exit

我制作了一个简单的c#.net控制台应用程序。这是一个备份脚本,用于将文件复制到另一个文件夹,并在文件名中添加日期,以使其保持唯一。该脚本运行完美。

但是,当我在Windows任务计划程序中计划它时,在应用程序已经关闭的同时启动后,它的状态将保持“运行”状态。

我尝试以0的int返回值结束主函数,并且尝试使用“ System.Environment.Exit(0);”。作为应用程序的最后一行。我还删除了所有其他代码,只是保留了退出代码,以确保错误不在我的代码中。

选中“如果正在运行的任务未在请求时结束,则强制其停止”复选框。

所有这些都不能解决问题。

我正在运行Windows Server 2016

有人知道我可以解决这个问题吗?

hel*_*elb 6

根据这个 TechNet上的讨论,它可以帮助您的包裹中exe文件的批处理文件。

但是,以我的经验,必须主动刷新“任务计划程序”视图,例如通过按F5键。此解决方法也是针对SuperUser的类似问题的解决方案。

  • 哈哈,我觉得很蠢。感谢您的回答。 (2认同)