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

本文介绍了Windows任务计划程序、WindowsService和定时执行软件——定时执行专家在自动定时执行任务中的应用。Windows任务计划程序操作简单,而WindowsService提供了更高的自定义性和灵活性,适合复杂需求。定时执行专家则是一款功能强大的专业定时工具,支持多种任务类型和触发方式。文章还提及了定时执行专家的下载链接和主要特性。

目录

1. Windows任务计划程序

2. 使用Windwos Service

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

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

◆ 支持23种任务类型

◆ 支持12种触发方式


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

  1. Windows 任务计划程序
  2. Windows Service
  3. 定时执行软件(例如:定时执行专家)  

 这三种方法大多数人都用过,我在这里只做一个比较简单的介绍和小结,后续,我会用一个轻量型的.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个以上任务的毫秒级触发。

0

(图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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值