你再写一个开关你程序的程序,
让这个程序跑起来后,可以常驻系统。然后,让bat执行这个控制程序的程序。这样可以吗?我没有试过,随口说说罢了!嘿嘿good luck

解决方案 »

  1.   

    java中启动bat文件可以用Runtime.getRuntime().exec("cmd /c start d:\\xxx.bat");
    关闭bat可以用另外的一个bat文件控制,就象Tomcat中的startup.bat和shutdown.bat,具体bat的编写我也不太懂.
      

  2.   

    开个线程,用System.currentTimeMillis()和java.util.Time比较来控制嘛!
      

  3.   

    我知道怎么启动一个bat,就是不知道如何关闭一个bat,谁知道啊?
    至于如何定时,我也知道怎么做。
      

  4.   

    bat运行的时候,如果前一句没有执行完,下一句就不会执行,用这个特性就可以实现楼主想要的效果。只要在启动App的语句之后加上exit就可以了。同时App本身应当具有在早上8:00自动结束的功能。当App结束后,bat会继续执行exit,结束自己。
      

  5.   

    定时控制的问题可以参考java.utl.Timer和java.util.TimerTask两个类,不要和我说看不懂JDK的Doc。至于如何关闭,你可以在你的应用程序里实现。类似Linux操作系统服务的启动和关闭。 
    例如:
    root@server> qmail start
    root@server> qmail stop然后写两个bat,一个负责启动应用,一个负责关闭应用