.net中用代码添加服务器上的计划任务

本文介绍如何通过编程方式在C#中创建自动运行的任务。利用ScheduledTasks库可以实现指定日期(如三天后)自动启动应用程序的功能。文章提供了具体示例代码,并说明了如何设置触发器和账户信息。
1.       下载到TaskScheduler.dll, 此组件为微软发布,可以在网上搜到,

2.       添加 using TaskScheduler;

3.       根据计算出的日期,使用以下代码添加计划任务
            
ScheduledTasks st = new ScheduledTasks();

Task task;
DateTime nextDate 
= DateTime.Now.AddDays(3);
RunOnceTrigger rt 
= new RunOnceTrigger(nextDate);

task.Triggers.Add(rt);
//设置本程序自动三天后运行
//task.ApplicationName 
= Assembly.GetExecutingAssembly().Location;
 //               task.SetAccountInformation(
"domain\\user""password");
task.ApplicationName = "notepad.exe";

task.Save();

task.Close();

其中nextDate为得到的运行日期,并且替换其中的帐户信息

此过程跟手工操作计划任务完全一至.

参考:

http://www.15seconds.com/issue/980513.htm
http://www.programchecker.com/file/25012.aspx


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值