我们有时候需要在特定的时间、或者间隔某段时间后执行一个程序来处理问题;如果间隔时间较长,比如一天一次、一周一次,或者需要在某年某月某日某时执行,那么我们用计时器去实现的话,就很不合理了,资源消耗不说,而且还可能发生程序卡死、时间不精确等情况。

这一篇我们介绍下面这个方式:不写一行代码,利用Windows自带的任务计划程序来实现定时任务的执行

  1. 按下windows+r,输入taskschd.msc回车执行,进入windows任务计划程序
  2. 右键任务计划程序库,可以选择创建任务/创建基本任务,创建任务的话可操作性比较多,这里我们一般采用基本任务就足够了
  3. 填写任务的名称、描述等信息,下一步进入触发器页面,选择执行的时间(段),同样也提供了事件触发(这里如果不是创建的基本任务,可选择性会更多)

  4. 选择完时间后下一步进入选择要触发的事件,这里我们选择启动程序,然后选择我们的程序即可,当然也可以执行批处理或者其他的程序

  5. 最后点击完成即可。

既然我们是写C#的,我们就写一个简单的C#程序。这里建议用控制台来做,有以下两个原因:

  1. 方便设置参数,即上图设置定时任务的同时的添加参数
  2. 一般这样的定时任务都希望无感执行,控制台更方便胜任

写一个简单的demo如下

namespace MyTask
{class Program{[STAThread]//加这个执行不弹出黑框,同时需要将项目的输出类型改为Windows应用程序,来实现无感执行static void Main(string[] args){System.IO.File.AppendAllText("d:\\123.txt", args[0]+"---"+DateTime.Now);}}
}

由简入繁,拿来即用

更多精彩,请关注微信公众号:

C# 定时任务之windows任务计划程序相关推荐

  1. 使用Windows[任务计划程序]设置定时任务

    文章目录 使用Windows[任务计划程序]设置定时任务 [任务计划程序]打开位置 Windows 11 Windows 10 创建定期启动程序任务 创建基本任务 给任务命名,并添加任务描述 根据需求 ...

  2. C# 创建任务到Windows任务计划程序

    相信有看过我上一篇<C# 定时任务之windows任务计划程序>并且有需求的朋友已经打开过任务计划程序去尝试了,同时是否有了另一个疑问.里面已经存在的任务是怎么来的呢?能否通过我们自己的程 ...

  3. 宝塔定时任务执行php源码任务_在WINDOWS任务计划程序下执行PHP文件 PHP定时功能的实现...

    最近需要做一个定时任务功能,从网站找了很多相关的代码,windows实现方法综合起来大概就两种, 一.使用PHP ignore_user_abort 函数 即使关掉浏览器也能正常运行:(个人感觉PHP ...

  4. windows任务计划程序

    通常开发过程中,我们的windows控制台应用程序要想在windows中自动定时运行,windows任务计划程序是一个非常简便的选择. 1.点击计算机,右键计算机管理: 2. 在计算机管理中选择任务计 ...

  5. kettle使用Windows任务计划程序定时执行

    kettle.kjb任务如何使用Windows任务计划程序定时执行 使用kettle做定时任务,有一个缺点就是必须要kettle一直处于打开状态,如果谁误点了关闭,那所有的任务都不被执行了,这时候我们 ...

  6. python操作Windows任务计划程序

    使用python操作Windows任务计划程序 最低支持服务器:Windows Server 2008 以下参考网站 替换 en-us > zh-cn 即可查看 中文文档(为机器翻译可能不太准确 ...

  7. 使用PowerShell和Windows任务计划程序备份Linux SQL Server数据库

    This article is an in-depth guide on how PowerShell can be used to maintain and manage SQL backup on ...

  8. Windows 任务计划程序

    Windows 任务计划程序 任务计划程序 Windows 前言 一.操作方法 前言 有时候需要定时执行某个程序或者脚本,可以使用Windows自带的任务计划程序,本文介绍了如何在任务计划程序库中添加 ...

  9. Windows 任务计划程序定时执行 powershell 脚本

    由于需要进行一些特殊操作,打算使用 powershell 来写脚本,需要Windows 任务计划程序定时执行. 怎么在Windows 任务计划程序中执行powershell脚本?? 做一个简单测试:本 ...

最新文章

  1. Oxford Nanopore碱基识别(basecalling)软件性能大比拼
  2. java dh密钥交换_java-信息安全(八)-迪菲-赫尔曼(DH)密钥交换
  3. OSS重磅推出OSS Select——使用SQL选取文件的内容
  4. FORTRAN文件读写操作 from《FORTRAN95 程序设计》
  5. 使用wkhtmltopdf将网页转换成pdf文件+前台下载
  6. 《软件工程》实验个人报告,南风银行ATM自动柜员机 开发总结报告; 滁州学院课程
  7. 一个大二老学长的迷茫之路
  8. 和印度人交往的一点感受
  9. AS3中对声音的控制
  10. 虚幻引擎 虚拟直播,实时渲染直播画面
  11. 读书笔记: 发论文,拿项目其实很简单
  12. 利用firmadyne解包中兴摄像头
  13. Esxi 6.7使用 OVF Tool 导出 ova
  14. jQuery常用的API宝典
  15. 数据分析 | Pandas 200道练习题,每日10道题,学完必成大神(2)
  16. 指针网络(Pointer network)--学习笔记
  17. add python to path是什么意思_为什么anaconda不建议加入path?
  18. 费斯汀格法则及其释义
  19. 递归与迭代的区别分析
  20. Vulkan-官方示例解读-Shadows(光栅化)

热门文章

  1. 1086 简单数字打印
  2. 现代C++ 类型推导
  3. Linux服务器搭建Pulsar集群
  4. 如何查看linux 服务器的内存容量
  5. 51单片机 蓝牙 循迹 ,定时器产生4个PWM
  6. QT:停靠窗口(拥有自动合并分离的功能)
  7. 010203Sqlmap
  8. 工作流 activiti 自定义下一审批人和多人会签的简单实现
  9. IBM TIM API 使用手册
  10. SpringBoot Security 自定义登录验证逻辑+密码加盐