C# 定时任务之windows任务计划程序
我们有时候需要在特定的时间、或者间隔某段时间后执行一个程序来处理问题;如果间隔时间较长,比如一天一次、一周一次,或者需要在某年某月某日某时执行,那么我们用计时器去实现的话,就很不合理了,资源消耗不说,而且还可能发生程序卡死、时间不精确等情况。
这一篇我们介绍下面这个方式:不写一行代码,利用Windows自带的任务计划程序来实现定时任务的执行
- 按下windows+r,输入taskschd.msc回车执行,进入windows任务计划程序
- 右键任务计划程序库,可以选择创建任务/创建基本任务,创建任务的话可操作性比较多,这里我们一般采用基本任务就足够了
- 填写任务的名称、描述等信息,下一步进入触发器页面,选择执行的时间(段),同样也提供了事件触发(这里如果不是创建的基本任务,可选择性会更多)
- 选择完时间后下一步进入选择要触发的事件,这里我们选择启动程序,然后选择我们的程序即可,当然也可以执行批处理或者其他的程序
- 最后点击完成即可。
既然我们是写C#的,我们就写一个简单的C#程序。这里建议用控制台来做,有以下两个原因:
- 方便设置参数,即上图设置定时任务的同时的添加参数
- 一般这样的定时任务都希望无感执行,控制台更方便胜任
写一个简单的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任务计划程序相关推荐
- 使用Windows[任务计划程序]设置定时任务
文章目录 使用Windows[任务计划程序]设置定时任务 [任务计划程序]打开位置 Windows 11 Windows 10 创建定期启动程序任务 创建基本任务 给任务命名,并添加任务描述 根据需求 ...
- C# 创建任务到Windows任务计划程序
相信有看过我上一篇<C# 定时任务之windows任务计划程序>并且有需求的朋友已经打开过任务计划程序去尝试了,同时是否有了另一个疑问.里面已经存在的任务是怎么来的呢?能否通过我们自己的程 ...
- 宝塔定时任务执行php源码任务_在WINDOWS任务计划程序下执行PHP文件 PHP定时功能的实现...
最近需要做一个定时任务功能,从网站找了很多相关的代码,windows实现方法综合起来大概就两种, 一.使用PHP ignore_user_abort 函数 即使关掉浏览器也能正常运行:(个人感觉PHP ...
- windows任务计划程序
通常开发过程中,我们的windows控制台应用程序要想在windows中自动定时运行,windows任务计划程序是一个非常简便的选择. 1.点击计算机,右键计算机管理: 2. 在计算机管理中选择任务计 ...
- kettle使用Windows任务计划程序定时执行
kettle.kjb任务如何使用Windows任务计划程序定时执行 使用kettle做定时任务,有一个缺点就是必须要kettle一直处于打开状态,如果谁误点了关闭,那所有的任务都不被执行了,这时候我们 ...
- python操作Windows任务计划程序
使用python操作Windows任务计划程序 最低支持服务器:Windows Server 2008 以下参考网站 替换 en-us > zh-cn 即可查看 中文文档(为机器翻译可能不太准确 ...
- 使用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 ...
- Windows 任务计划程序
Windows 任务计划程序 任务计划程序 Windows 前言 一.操作方法 前言 有时候需要定时执行某个程序或者脚本,可以使用Windows自带的任务计划程序,本文介绍了如何在任务计划程序库中添加 ...
- Windows 任务计划程序定时执行 powershell 脚本
由于需要进行一些特殊操作,打算使用 powershell 来写脚本,需要Windows 任务计划程序定时执行. 怎么在Windows 任务计划程序中执行powershell脚本?? 做一个简单测试:本 ...
最新文章
- Oxford Nanopore碱基识别(basecalling)软件性能大比拼
- java dh密钥交换_java-信息安全(八)-迪菲-赫尔曼(DH)密钥交换
- OSS重磅推出OSS Select——使用SQL选取文件的内容
- FORTRAN文件读写操作 from《FORTRAN95 程序设计》
- 使用wkhtmltopdf将网页转换成pdf文件+前台下载
- 《软件工程》实验个人报告,南风银行ATM自动柜员机 开发总结报告; 滁州学院课程
- 一个大二老学长的迷茫之路
- 和印度人交往的一点感受
- AS3中对声音的控制
- 虚幻引擎 虚拟直播,实时渲染直播画面
- 读书笔记: 发论文,拿项目其实很简单
- 利用firmadyne解包中兴摄像头
- Esxi 6.7使用 OVF Tool 导出 ova
- jQuery常用的API宝典
- 数据分析 | Pandas 200道练习题,每日10道题,学完必成大神(2)
- 指针网络(Pointer network)--学习笔记
- add python to path是什么意思_为什么anaconda不建议加入path?
- 费斯汀格法则及其释义
- 递归与迭代的区别分析
- Vulkan-官方示例解读-Shadows(光栅化)