0

标题基本上说明了一切。到目前为止,通过在网络上搜索,我已经能够做到以下几点:

Runtime rt = Runtime.getRuntime();

try {
    Process proc = rt.exec("cmd /c start cmd.exe /K \"cd " + locaction);
} 
catch (Exception e) {
    //...
}

location我想切换到的目录的字符串表示形式在哪里。不确定上述是否是最好的方法,但无论哪种方式,我如何从该目录运行某个命令(例如,那里有一个应用程序,我希望它运行)?谢谢。

4

1 回答 1

3

如果您只想运行具有特定工作目录的应用程序,最简单的方法是使用ProcessBuilder

ProcessBuilder pb = new ProcessBuilder(executable, arguments, if, any);
pb.directory(theWorkingDirectory);
pb.start();
于 2013-06-07T23:30:14.340 回答