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

java程序如何线性执行?
求教:
        大家好!我在做jsp网页时遇到个难题,就是:用java调用微软命令,先删去系统中的任务,再新建一个任务,在测试时却发现,有时竟然出现顺序颠倒的情况。我想请教大家,如何控制,才能使程序按预定的先后顺序执行。代码如下:
try{
Runtime.getRuntime().exec( "at   /delete   /yes ");
Runtime.getRuntime().exec( "at   "+time+ "   /every:M,T,W,Th,F,S,Su   cmd   /c   \ "c:\\aa.txt\ " ");
}
catch   (IOException   e)   {
e.printStackTrace();    
}


------解决方案--------------------
Process proc = Runtime.getRuntime().exec( "at /delete /yes ");
proc.waitFor();
proc = Runtime.getRuntime().exec( "at "+time+ " /every:M,T,W,Th,F,S,Su cmd /c\ "c:\\aa.txt\ " ");
proc.waitFor();