在Window OS / VS中每5分钟运行一次命令的最简单方法是什么?

时间:2012-05-18 15:57:46

标签: c# windows visual-studio-2010

在Linux世界中,最简单的方法是使用Cron作业。 Windows中没有Cron。然而,有服务,但这似乎是很多工作。什么是最简单的方法,所以一组命令每5分钟左右运行一次?

更具体地说,我需要运行的命令包括移动一些文件和更新数据库。可能用C#编写,所以它比BAT脚本稍微复杂一点。

3 个答案:

答案 0 :(得分:4)

任务计划程序可能是最好的方法,但另一种选择是http://cronw.sourceforge.net/ 它作为系统服务运行,只需要perl。

答案 1 :(得分:0)

您可以从批处理文件或甚至直接从任务计划程序运行C#可执行文件。打开任务计划程序并输入可执行文件的路径,并将其配置为每5分钟运行一次。确保安装了适当版本的.NET框架。

答案 2 :(得分:0)

  • Quartz.NET - 这是一个非常完整的cron作业库。它到目前为止 最多的功能。

  • NCrontab - 这是一个实现cron的简单库 调度程序(没有cron作业)。

有关详细信息,请参阅链接。
http://blog.bobcravens.com/2009/10/an-event-based-cron-scheduled-job-in-c/
这个SO的问题也可以帮助您。
What is equivelant of CRON jobs in ASP.NET - C#