当前位置:编程学习 > C#/ASP.NET >>

有没有可能在设定时间里自动运行程序

有个ASP NET的网络应用,客户希望在规定的时间内自动运行,比如说设定了晚上10点,到10点该程序会自己启动然后执行。。。。。请教一下。。。有没有人做个这种的? --------------------编程问答-------------------- 把IE打开的前提下,到时间自动刷新或转到指定地址。 --------------------编程问答-------------------- 可以考虑通过WindowS自带的任务计划来启动你的程序~~ --------------------编程问答-------------------- 服务器开启一个IE页面,,在此页面放置一个Timer控件,,到时间执行程序!~~ --------------------编程问答-------------------- at命令使用详解

AT命令是Windows XP中内置的命令,它也可以媲美Windows中的“计划任务”,而且在计划的安排、任务的管理、工作事务的处理方面,AT命令具有更强大更神通的功能。AT命令可在指定时间和日期、在指定计算机上运行命令和程序。 

  我们可以在“开始→运行”中输入AT命令,下面就来看看AT命令的一些实例分析。 

  1、定时关机 

  命令:at 21:00 ShutDown –S –T30 

  该命令运行后,到了21:00点,电脑会出现“系统关机”对话框,并默认30秒延时自动关机。 

  2、定时提醒 

  命令:at 12:00 Net Send 10.10.36 

  .122与朋友约会的时间到了,快点准备出发吧! 

  其中Net Send是Windows内部程序,可以发送消息到网络上的其他用户、计算机。10.10.36.122是本机电脑的IP地址。这个功能在Windows中也称作“信使服务”。 

  3、自动运行批处理文件 

  如果公司的数据佷重要,要求在指定的日期/时间进行备份,那么运行: 

  命令:at 1:00AM /Every:Saturday My_BackUp.bat 

  这样,在每个Saturday(周六)的早上1:00点,电脑定时启动My_BackUp.bat批处理文件。My_BackUp.bat是一个你自行编制的批处理文件,它包含能对系统进行数据完全备份的多条命令。 

  4、取消已经安排的计划 

  命令:at 5 /Delete 

  有时候,你已经安排好的计划可能临时变动,这样你可以及时地用上述命令删除该计划(5为指派给已计划命令的标识编号),当然,删除该计划后,可以重新安排。 


AT命令是一个win2000/xp/nt当中的一个命令,然而在我们的入侵当中是一个不可缺少的一项服务,他可以让程序中有一个程序在一定的时间里自动执行,从而操控计算机, 
下面说一下他的用法! 
AT 命令安排在特定日期和时间运行命令和程序。 
要使用 AT 命令,计划服务必须已在运行中。 
 
AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]] 
AT [\\computername] time [/INTERACTIVE] 
 [ /EVERY:date[,...] | /NEXT:date[,...]] "command" 

\\computername 指定远程计算机。 如果省略这个参数, 
会计划在本地计算机上运行命令。 
id 指定给已计划命令的识别号。 
/delete删除某个已计划的命令。如果省略 id, 
计算机上所有已计划的命令都会被删除。 
/yes 不需要进一步确认时,跟删除所有作业 
的命令一起使用。 
time 指定运行命令的时间。 
/interactive 允许作业在运行时,与当时登录的用户 
桌面进行交互。 
/every:date[,...]每个月或每个星期在指定的日期运行命 
令。如果省略日期,则默认为在每月的 
本日运行。 
/next:date[,...] 指定在下一个指定日期(如,下周四)运 
行命令。如果省略日期,则默认为在每 
月的本日运行。 
"command"准备运行的 Windows NT 命令或批处理 
程序。 
--------------------编程问答-------------------- WindowS自带的任务计划,没用过。。。。可能不适合我的情况。。。。其他的我去试试看。。。 --------------------编程问答-------------------- windows服务
后台常驻进程 --------------------编程问答-------------------- 用js写个定时器,到指定的时间就指交到服务器 --------------------编程问答-------------------- 想问问,如何把设定的TimeDate转化为Timer控件的Interval, 就是如何让Timer知道设定的时间,时间是在客户端给的。 --------------------编程问答-------------------- 有没有人能给个例子
--------------------编程问答-------------------- 有多个客户的话,,客户可以自行设定程序自动运行的时间间隔是吗?? --------------------编程问答-------------------- 顶,四楼太全啦… --------------------编程问答-------------------- 你可以添加任务计划,在任务计划里面定时打开一个页面 ,在这个页面里面你可以执行你要的功能 --------------------编程问答-------------------- 可以呀。樓上的方法是一種,
另外,樓主可以自己寫個小程式,隨機一起運行,然後再規定時間執行你的需要執行程式。 --------------------编程问答-------------------- 建议调用timer控件,详见msdn、 --------------------编程问答--------------------
引用 6 楼 bejon 的回复:
windows服务
后台常驻进程

同意! --------------------编程问答-------------------- 有多个客户的话,,客户可以自行设定程序自动运行的时间间隔是吗??

是的。

建议调用timer控件,详见msdn、

我看了些,想求个例子。比如想今晚8点运行程序。。。。怎么用timer控件的interval。。


多谢指教啊。。。 --------------------编程问答-------------------- 在pageload 中加 设置激发时间
 Timer1.Interval = 3600000; //一个小时          

 string SaveTime = DateTime.Now.ToShortTimeString();//得到现在的时间
            if (SaveTime.Equals("11:00")) //每天11点自动保存,库存记录
            {
                Timer1.Enabled = false;
                //执行任务
                Timer1.Enabled = true;
            }

注:服务器开启一个IE页面,,在此页面放置一个Timer控件,,到时间执行程序!~~ --------------------编程问答-------------------- 你的客户如果IE的网页一直开启的话可以在页面里面加入Timer,如果不是那只能在电脑的任务计划里添加定时执行任务...

也可以开启运行Win服务,进程,或客户端.. --------------------编程问答-------------------- 在此页面放置一个Timer控 设置一个时间,再改时间发生某时间
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,