定时执行:推荐几种自动定时执行任务的实现方法 —— 定时执行专家

目录

1. Windows任务计划程序

2. 使用Windwos Service

3. 使用定时执行软件 —— 定时执行专家

◆ 定时执行专家 - 最新版下载链接

◆ 支持23种任务类型

◆ 支持12种触发方式


自动定时执行任务,常见的方法有三种:

  • Windows 任务计划程序
  • Windows Service
  • 定时执行软件(例如:定时执行专家)  
  •  这三种方法大多数人都用过,我在这里只做一个比较简单的介绍和小结,后续,我会用一个轻量型的.Net Windows Service Jobs的作为例子介绍如何定制Windows Service以及如何让Windows Service 自动定时执行任务。

    1. Windows任务计划程序

    首先,我们来看使用 Windows 任务计划程序 如何创建自动定时执行任务:

    界面方式:

    计算机(右键)->管理 ,然后就可以打开 “计算机管理”界面,在界面的左侧有一个 系统工具->任务计划程序 ,在此我们可以创建定时执行的计划任务,并且可以为每个任务添加触发器和具体的操作。

    具体的使用方法应该很简单,这里就不再一一介绍。

    2. 使用Windwos Service

    接下来,我们来看一下,Windows Service 如何解决自动定时执行任务。

    利用Windows Service 解决自动定时执行任务的方案是,制作一个Windows Service程序,在Service内部部署好具体的任务程序,以及控制任务什么时候执行,如何重复,等等。他的可控性和自定义空间相比任务计划程序大,但是自己的工作量相对而言就大一些。

    有关如何制作Windows Service程序,我在下篇文章中会介绍,这里只介绍如何部署和卸载。

    部署Windows Service只能通过命令行形式来部署。但是具体的命令有两种: InstallUtil 和 sc(也可以在Windows Service的Program启动点中添加自定义的Installer和启动参数来实现不用InstallUtil和sc来安装和卸载,最后还是要通过命令行形式输入运行参数来安装,这个我会在后续的文章中详解如何在Windows Service中添加启动参数和自定义Installer)

    InstallUtil.exe是.NetFramework自带的工具,一般他的路径在 C:\Windows\Microsoft.NET\Framework\version\ 下。

    使用方法: installutil [/uninstall][option [...]]assemblyname

    其中 assemblyname 必须使用程序集的版本、区域性和公钥标记完全限定程序集名称

    详情请见InstallUtil.exe (MSDN)

    SC 是系统自带的命令,不需要.Net Framework(当然如果希望运行C#程序,.Net Framework是必须的,所以一般情况下我们都可以用InstallUtil命令来部署和卸载)。我以前做开发Service时碰到的一个问题是,当我用InstallUtil部署好一个Service,但由于程序更新,需要卸载后重新部署,这个时候,就出现用InstallUitl /u 无法卸载的情况,具体的原因还不太明白,但是MSDN上说明了 InstallUtil 安装的时候是启用事务的,但是卸载的时候不启用事务,会不会是这个原因呢?? 但是,这中情况下,我却可以用 sc delete 命令来卸载。

    有关sc命令的使用方法,sc /?:

    Windows Service 是一种完全自定义控制的实现自动定时执行任务的方法,可以自定义的东西很多,灵活性很高,所以使用起来可能会比 Windows 任务计划程序稍微复杂一些,适合灵活度和扩张性要求高的情况。

    3. 使用定时执行软件 —— 定时执行专家

    最后,我们看一下定时执行软件——定时执行专家的使用方式。

    《定时执行专家》是一款制作精良、功能强大、毫秒精度、专业级的定时任务执行软件。软件具有 23 种【任务类型】、12 种【触发器】触发方式,并且全面支持界面化【Cron表达式】设置软件采用多线程并发方式检测任务触发和任务执行,能够达到毫秒级的执行精度,可以同时支持50个以上任务的毫秒级触发。

    (图1-1,定时执行专家 - 主窗口)

    ◆ 定时执行专家 - 最新版下载链接

    BoomWorks软件的最新版本_boomworks的博客-CSDN博客_boomworks▉《定时执行专家》——毫秒级精度、专业级定时任务执行软件▉ 定时执行专家 - 远程客户端程序 TinyExec.exe v22.07▉《代码统计分析工具》—— 程序员必备工具▉《SuperSearch 超级网搜》—— 让思考从搜索开始_1671465600https://blog.csdn.net/boomworks/article/details/113486307

    ◆ 支持23种任务类型

    1)日程提醒;2)打开网址;3)打开文件夹;4)打开文件;5)备份目录;6)执行DOS命令;7)执行脚本文件;8)自动截屏;9)刷新网页;10)关闭程序;11)发送UDP消息;12)发送TCP消息;13)远程开机(网络唤醒);14)模拟键盘按键;15)模拟鼠标单击;16)锁定此电脑;17)关闭显示器;18)清空回收站; 19)睡眠;20)休眠;21)关机;22)重启;23)注销

    ◆ 支持12种触发方式

    1)倒计时;2)伴随软件启动;3)空闲时间; 4)间隔时间;5)具体时间;6)每分钟;7)每小时;8)每天;9)每周;10)每月;11)每年;12)Cron表达式(可自行百度Cron表达式了解)

    【关键字/Keyword】

    boomworks PC定时执行专家 定时执行专家 定时执行工具 定时执行 定时关机 自动关机软件 自动关机 关机软件 定时任务管理 定时任务 任务管理 自动截屏 自动屏幕截图 屏幕截图 无察觉截屏 隐身执行 超级网搜 全网搜索 代码统计工具 代码统计分析工具 代码统计 代码分析

    // END

    相关推荐

    相关文章