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

java调用系统命令,如corp,del,启动一bat文件
 
界面描述:a按钮,b按钮,c按钮

我想通过java实现如下几步:

  1.点击a按钮执行一固定位置.bat文件:(
描述:点击->A,button->执行e:\x.bat->成功->提示成功success
  ->错误、失败->提示error

  2.继A成功提示后,执行B,button->找到d:\s目录下\日期最大的或最近修改的(因为文件名都是日期类型的,可以比较)\Z文件->corp Z文件 ->放到f:\ ->执行x.bat->成功或者失败给出提示

  3.继B成功提示后,执行x.bat


需要解决问题:
<1>如何用Java执行.bat文件,
<2>怎么判断执行了.bat文件是成功的,还是失败的!
<3>java寻找一目录下所有文件,得到文件名怎么做,
<4>java如何使用系统的corp,del之类的命令

《剩下的就是大家帮忙了》

能给出提示,或者知道那一方面的函数,代码,请帮忙。。分数都有。不够吼下!!!

------解决方案--------------------
1,4.用runtime
2.bat文件运行后,如果失败会有相对固定的输出,根据这个输出判断
3.File file = new File("xxx");
file.list();

------解决方案--------------------
帮你顶下.
------解决方案--------------------
<1>
String batPath;//批处理
Process process =Runtime.getRuntime().exec(batPath);
<2>
JAVA貌似不好判断批处理执行成功与否,能返回批处理的结果信息~~
<3>
IO
<4>
使用系统的命令你也可以调用批处理~
------解决方案--------------------
对~又学到知识了~帮顶!