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

C# 在Windows OS/VS中每5分钟运行一次命令的最简单方法是什么?,c#,windows,visual-studio-2010,C#,Windows,Visual Studio 2010,在Linux世界中,最简单的方法是使用Cron作业。Windows中没有Cron。然而,有一些服务,但这似乎是大量的工作。让一组命令每5分钟左右运行一次的最简单方法是什么 更具体地说,我需要运行的命令包括移动一些文件和更新数据库。可能是用C#编写的,所以它比一个BAT脚本稍微复杂一些。任务调度程序可能是最好的方法,不过也有一种替代方法 它作为一个系统服务运行,只需要perl。任务调度程序可能是最好的方法,不过也有一种替代方法 它作为系统服务运行,只需要perl。您当然可以从批处理文件甚至直接从任

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


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

任务调度程序可能是最好的方法,不过也有一种替代方法
它作为一个系统服务运行,只需要perl。

任务调度程序可能是最好的方法,不过也有一种替代方法 它作为系统服务运行,只需要perl。

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

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

  • Quartz.NET–这是一个非常完整的cron作业库。到目前为止,它已经做到了 大多数功能。

  • ncontab–这是一个实现cron的更简单的库 调度程序(无cron作业)

有关详细信息,请参阅链接。

这个SO问题也可以帮助您。
  • Quartz.NET–这是一个非常完整的cron作业库。到目前为止,它已经做到了 大多数功能。

  • ncontab–这是一个实现cron的更简单的库 调度程序(无cron作业)


有关详细信息,请参阅链接。

此SO问题也可以帮助您。

Windows有一个任务计划程序和一个
at
命令。它可以运行脚本和程序,因此是的。我有第二个任务计划程序。非常方便,可以避免您在开发服务时遇到的麻烦。我建议编写一个C#控制台应用程序。也许也可以登录Quartz.net?它是一个基于.NET的作业调度器-Windows有一个任务调度器和一个
at
命令。它可以运行脚本和程序,所以是的。我有第二个任务调度器。非常方便,可以避免您在开发服务时遇到的麻烦。我建议编写一个C#控制台应用程序。也许也可以登录Quartz.net?这是一个基于.NET的作业调度器-听起来不错,我会在10分钟后接受这个答案。任务调度器当然是在Windows中以本机方式处理此问题的最佳方法(当然,也有其他方法)。你可以做很多事情,包括让服务以设定的时间间隔运行,以及让服务在Windows启动时运行(在用户登录之前)。听起来不错,我会在10分钟后接受这个答案。任务计划程序当然是在Windows中本机处理此问题的最佳方法(当然,也有其他方法). 您可以做大量的工作,包括以设定的时间间隔运行服务,以及在Windows启动时(在用户登录之前)运行服务。