目录
自动定时执行任务,常见的方法有三种:
- 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 必须使用程序集的版本、区域性和公钥标记完全限定程序集名称
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,定时执行专家 - 主窗口)
◆ 定时执行专家 - 最新版下载链接
◆ 支持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
本文介绍了Windows任务计划程序、WindowsService和定时执行软件——定时执行专家在自动定时执行任务中的应用。Windows任务计划程序操作简单,而WindowsService提供了更高的自定义性和灵活性,适合复杂需求。定时执行专家则是一款功能强大的专业定时工具,支持多种任务类型和触发方式。文章还提及了定时执行专家的下载链接和主要特性。
https://blog.csdn.net/boomworks/article/details/113486307
1万+

被折叠的 条评论
为什么被折叠?



