我用JAVA写了个程序(已生成为.exe,往Server传文件),想在客户端(几十台机器)每天的固定时间来运行这个程序,用什么方法来启动此程序较好??
     1:用JAVA的timer.schedule{}试过,但我觉得机器Restart后开始用计时,在12:30时间点运行.exe,变量umberOfMillisecondsInTheFuture值太大,影响效率、占资源,不再考虑...
     2:用WINXP计划任务,不想在每台机器上进行配置,工作量大
     3:用VC++写个小程序 也失败....不会写啊!!!
     4:听说Quartz不错,但在网上找了下,也没学会....
     ............
     请问用什么方法来实现最科学、最省资源呢???( 传完文件后程序最好退出)

解决方案 »

  1.   

    你这个 xxx。exe不是也要在每台电脑上配置么。。不觉得累么。。直接弄个BS结构的呀。。不用CS结构就好了BS结构的缺点是,无法自动上传,要手动指定。
      

  2.   

    我用JAVA写了个程序(已生成为.exe,往Server传文件)
    在程序里做定时传文件
      

  3.   

    偶觉得网上这种程序很多的,另外,如果是Windows 7以上,可以用at命令。
      

  4.   

    从你描述,你只需要在windows上面使用,那采用方法二,计划任务,安装的时候直接把计划任务加上。用at命令。请到cmd敲入help at看看具体用法。
      

  5.   

    可以去参考一下staf是否满足要求。
      

  6.   

    关注,ps,lz你的第一个方案压根就行不通
      

  7.   


    xp也可以用at,有什么隐患?我没发现,请指教。
      

  8.   

    在linux下相当简单,但是在windows下,我就不知道里面有什么命令了。哈哈
      

  9.   

    我有个思路,你把上传的客户端做成个server,开机即启动,什么时候上传由不停机的服务端控制,远程控制软件就是这样的。不过我感觉这样是弯的就更远了
      

  10.   


    at命令就是一个windows的自带系统命令,可以放批处理运行,也可以用java直接运行exec,看你的需要。而且支持通过网络设定局域网内机器的计划任务。你可以通过cmd来敲help at详细看看。以你的情况,我推荐你再给每一台机器安装你的exe的时候,设定好这个。