如何在程序中用代码实现:从早10:00到晚20:00的时间里每30分钟执行一次*.exe文件?

解决方案 »

  1.   

    做个Timer
    Process.Start("a.exe");
      

  2.   

    如果你这个程序一直运行的话.可以用TIMER来做.如果是WEB页面可以用JavaScript的setTimeout来处理.判断时间就调用你的EXE
      

  3.   

    如果在webform中Timer是不能用的,可以用
    Thread.Sleep(30000);
    Process.Start("a.exe");或者在命令提示符下用at命令添加a.exe到计划任务中运行
      

  4.   

    楼上各位大侠:我是想在a.exe里加一段代码,可以使a.exe从早10:00到晚20:00的时间里每30分钟执行一次,该如何解决有例子的代码吗?能不能说详细一点?
      

  5.   

    不太现实哦,除非是你不关掉a.exe,让它定时执行一个事件。或者把它做成一个服务。总之你不能结束它,不然它在不借助外力(如注册表、计划任务等)的情况下不可能启动。
      

  6.   

    退而求其次:不用windows里的计划可以使a.exe从早10:00到晚20:00的时间里每30分钟执行一次,该如何解决有例子的代码吗?能不能说详细一点?
      

  7.   

    Thread.Sleep(30000);
    Process.Start("a.exe");如果在webform中或Windows Service中就是上面这样了,
    如果在winform中可以用定时器Timer(组件中的)void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
    {
       Process.Start("a.exe");
    }
    设定timer1.Interval=30000;
      

  8.   

    加个判断时间是否处于早10:00到晚20:00之间,然后以此作为依据设定timer1.Enabled
      

  9.   

    还是做成服务比较好!用Timer加判断来实现只是说比较简单而已!
      

  10.   

    Jinniu(金牛):如何做成服务,有例子吗?