我要执行一个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