使用C#进行任务调度

本文关键字:任务调度 使用 | 更新日期: 2023-09-27 18:23:57

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

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

在这个例子中,他们调度触发器,我想调度我的.bat文件。我的意思是,当我试图在标签文本框中给出我的批处理文件路径时,它刚刚触发,没有运行我的批文件,所以,我稍微修改了一下代码,现在我也可以运行我的批量文件,

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

请帮帮我。

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

使用C#进行任务调度

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

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

您可以使用Windows任务计划程序以编程方式制定任务计划或者,您可以创建一个后台进程或更推荐的方法,一个线程,这样您的程序仍然在后台运行,并且仍然占用较小的空间。