日期:2014-05-18  浏览次数:21070 次

.net winform 程序 定时执行任务
我有一个任务需要定时来执行,例如晚上12点,要执行三个函数来完成,一个函数执行完之后才能只执行另外一个,怎么写?

------解决方案--------------------
你这里的三个函数是不是代表三个执行程序?
把他们按你喜欢的顺序写到批处理文件(.bat)里面,然后用计划任务执行该批处理文件。
------解决方案--------------------
1楼的办法确实简单实用
------解决方案--------------------
或者做成windows服务
------解决方案--------------------
用Timer控件也可以


------解决方案--------------------
while(true)
{
if(DateTime.New()=="设定时间")
{
//启用你的线程,线种调用需要的三个方法就行了.
}
 
//休眠一定的时间,比如十秒
}
------解决方案--------------------
把三个函数写成一个程序//执行有先后顺序的
然后再做成window的任务来定时完成
------解决方案--------------------
可以写个控制台程序扔到任务计划中,
------解决方案--------------------
探讨
谢谢大家的意见,倾向于用timer了。timer 能不能实现 周12345 晚上12点执行我程序的某个任务,周六周日不执行?