日期:2014-05-20  浏览次数:20682 次

我该如何用java执行dos下应用程序
我要执行一个dos应用程序。
1、首先,我要先进入一个名叫basic的目录,我的执行如下cmd   /k   cd   g:/basic/basic
2、然后,我在执行test.exe程序,执行如下cmd   /c   start   test.exe

请问我该如何用java实现先执行1在执行2,因为只有当我进入了g:/basic/basic目录下才能运行test.exe

哪位java大虾能帮忙搞定,不胜感激

------解决方案--------------------
可以用
Runtime.getRuntime().exec( "cmd /c start g:/basic/basic/test.exe ");
或者
ProcessBuilder pb=new ProcessBuilder(new String[]{ "cmd.exe ", "/c ", "start ", "g:/basic/basic/test.exe "});
pb.start();

我也是新手,有错误请指正
------解决方案--------------------
Runtime.getRuntime().exec