使用java在cmd.exe中设置根目录

时间:2014-03-31 20:06:57

标签: java cmd processbuilder

这是使用java运行cmd.exe的一种方法:

String command="cmd /c start cmd.exe";
Process p = Runtime.getRuntime().exec(command);

如何强制command从根目录C:\运行cmd.exe?

1 个答案:

答案 0 :(得分:2)

根据其他人的建议,请考虑使用 ProcessBuilder

代码:

ProcessBuilder processBuilder = new ProcessBuilder("cmd.exe", "/C", "start");
processBuilder.directory(new File("C:\\"));
try {
    processBuilder.start();
} catch (IOException e) {
    e.printStackTrace();
}