使用C#进行任务调度

时间:2013-07-20 10:44:56

标签: c# .net scheduled-tasks

我想使用与Windows任务计划程序相同的C#创建一个任务计划程序,以便在特定时间运行我的.bat(批处理)文件。

我找到了这个有用的链接(http://www.codeproject.com/Articles/38553/TaskScheduler

在这个他们安排触发器,我想安排我的.bat文件我的意思是当我试图在标签文本框中给我的批处理文件路径,它刚刚触发的触发器,而不是运行我的批处理文件所以,我修改该代码一点点,现在我也可以运行我的批处理文件,

但是,当我关闭我的应用程序触发也停止,所以,即使我关闭我的应用程序,有什么办法可以触发或运行我的批处理文件,如窗口任务调度程序???

请帮帮我。

注意:其桌面应用程序使用C#

3 个答案:

答案 0 :(得分:1)

您可以使用this .NET包装程序或自行调用Windows命令行实用程序schtasks以编程方式在Windows任务计划程序中计划任务。

答案 1 :(得分:0)

您似乎需要一个Windows服务来执行您的计划任务。另请参阅Quartz.NET项目,该项目可用于从最小的应用程序到大型企业系统。

答案 2 :(得分:0)

您可以使用Windows Task Scheduler以编程方式制定任务计划 或者您可以制作后台流程或更推荐的方法thread,这样您的程序仍然可以在后台运行,而且占用空间很小。