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

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

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

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

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

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

接下来,我们来看一下,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 任务计划程序稍微复杂一些,适合灵活度和扩张性要求高的情况。

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

《定时执行专家》是一款制作精良、功能全面、使用简单的专业定时执行工具软件。支持 18 种任务类型,11 种任务触发方式(包含 Cron方式),触发精度达到“秒”级。软件无需安装,无使用时间限制,欢迎下载使用。软件使用 Unicode 编码,可以在英文、日文等所有外文 Windows 系统下正常使用,并且软件带有中、日、英多国语言界面版本,可自由切换。

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

1、支持 18 种任务类型

1) 日程提醒;2) 打开网址;3) 打开文件夹;4) 打开文件;5) 备份目录;6) 执行DOS命令;7) 执行批处理文件(.bat) ;8) 关闭显示器;9) 清空回收站;10) 锁定此电脑;11) 关机;12) 重启;13) 注销;14) 睡眠;15) 休眠;16) 发送UDP消息;17) 自动截屏(截屏并保存到指定目录);18) 关闭程序

2、支持 11 种触发方式

1) 倒计时;2) 随软件启动;3) 空闲时间; 4) 间隔时间;5) 具体时间;6) 每小时;7) 每天;8) 每周;9) 每月;10) 每年;11) Cron方式(Cron界面化设置方式,易于使用,可自行百度Cron表达式了解)

【关键字/Keyword】

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

// END

自动定时执行任务、定时任务执行的几种实现方法相关推荐

  1. mysql查看定时任务执行_mysql 定时任务执行

    SET GLOBAL event_scheduler = ON; show variables like 'event_scheduler'; event_scheduler ON 创建event: ...

  2. 定时任务Quart的三种实现方法

    Quart1(在main方法中) Quartz2(没有service) Quart3(加入service类) Quart1(在main方法中) main类 import org.quartz.*; i ...

  3. 自动定时执行键盘鼠标操作的工具软件(附完整VBS脚本) —— 定时执行专家

    目录 ◆ 定时执行专家 - 操作键盘鼠标脚本的设置方法 ◆ 定时执行专家 - 自动登录某网站的完整脚本 ◆ 定时执行专家 - 简介 ◆ 定时执行专家 - 最新版下载链接 ◆ 关键字 Keywords ...

  4. iOS 依次执行 异步网络请求的一种实现

    1.首先先介绍一个概念dispatch_semaphore dispatch_semaphore信号量为基于计数器的一种多线程同步机制.用于解决在多个线程访问共有资源时候,会因为多线程的特性而引发数据 ...

  5. PHP定时任务 - PHP自动定时循环执行任务实例代码

    PHP定时任务已使用测试,现在已经趋于稳定,效果良好.本功能需要配合监控宝,360监控等使用.创建监控WEB项目,指定到任务主文件URL!如果没有Memcache可以创建text文件写入time替代! ...

  6. 自动定时发送邮件的方法 —— 定时执行专家V6.8

    目录 ▉ 定时发送简单邮件 ◆前提条件 ◆实现思路 ◆设置方法 ▉ 定时执行专家简介 ◆最新版下载链接 ◆2023-03-21  V6.8 - 更新日志 ▉ 定时发送简单邮件 ◆前提条件 - 电脑安装 ...

  7. 毫秒级精度计划任务管理、系统运维管理、定时执行任务、定时任务执行、任务定时执行软件 —— 定时执行专家

    目录 一.使用教程 1.软件下载 2.软件的安装方法 3.软件第一次运行,选择界面语言 4.设置软件开机启动,自动运行.自动隐藏(自动隐身运行) 二.软件简介 1.支持 23 种任务类型 2.支持 1 ...

  8. android服务中定时清理,Android中(Service )服务的最佳实践——后台执行的定时任务...

    Android中的定时任务一般有两种实现方式,一种是使用Java API里提供的Timer类,一种是使用Android的Alarm机制.这两种方式在多数情况下都能实现类似的效果,但Timer有一个明显 ...

  9. 宝塔定时任务执行php源码任务_ThinkPHP框架实现定时执行任务的两种方法分析

    本文实例讲述了ThinkPHP框架实现定时执行任务的两种方法.分享给大家供大家参考,具体如下: 在平常的项目中我们总是会遇到需要将某个方法任务定时执行的问题,定时执行方法任务如果我们拥有服务器的权限, ...

  10. ORACLE自动定时执行SQL

    在Oracle数据库中,可以将一些固定的操作集中起来,如对某张表的增.删.改等由Oracle数据库服务器来完成,并通过创建定时任务调用该存储过程,以实现某个任务定时执行. 一.创建存储过程 使用CRE ...

最新文章

  1. C# 操作Excel之旁门左道 [ C# | Excel ]
  2. ajax工具怎么安装,AJAX工具
  3. 来啦~ C++学习建议和学习资料
  4. 面试招聘——操作系统专场(一)
  5. 8.PMAC上位机-VC编程环境配置
  6. 视频ts格式转mp4
  7. CSS自定义字体,在线字体格式转换
  8. 那些活在浪里的创业者最终被拍成了电影
  9. OCR--PC单机版车牌识别技术
  10. android studio图形验证码,android 一行代码,快速实现图片验证码(附android studio 版小demo)...
  11. 【RocketMQ】发送事务消息
  12. 阿里云服务器使用fastDFS问题
  13. ubuntu conda、pip 设置代理
  14. Altium Designer原理图转OrCAD原理图方法
  15. 马士兵老师的多线程高并发笔记
  16. itunes在计算机中丢失,iTunes用户莫名丢失音乐文件 苹果将发布更新
  17. 计算 1+3+5+...+99 的和
  18. 操作系统形式化验证实践教程(7) - C代码的自动验证(转载)
  19. Cris 带你快速入门 Flink
  20. win10开机蓝屏_Win10开机后没有密码输入框和“您的账户已被停用,请向系统管理员联系”,两个问题一套方案...

热门文章

  1. 数据结构(四)图 —— 编程作业 04 :哈利·波特的考试
  2. keepalived实现服务高可用
  3. NewPanderKing 抬头是山,路在脚下! vs2010 问题 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  4. 计算机总是说该程序正在使用,另一个程序正在使用此文件,电脑程序正在使用此文件无法访问如何解决...
  5. 迅雷离线下载脚本 — LinuxTOY
  6. Luogu P3110 [USACO14DEC]驮运Piggy Back
  7. 2022-2028年全球与中国射频(RF)信号发生器行业产销需求与投资预测分析
  8. WordPress Contact Form插件‘cntctfrm_contact_emai’参数跨站脚本漏洞
  9. snmp++ linux 编译出错_成为linux高手的第二步
  10. html thead隐藏,html thead标签的作用是什么?