Это один из способов запуска cmd.exe с помощью java:
String command="cmd /c start cmd.exe";
Process p = Runtime.getRuntime().exec(command);
Как заставить command
запускать cmd.exe из корневого каталога C:\
?
Как было предложено другими, рассмотрите возможность использования ProcessBuilder.
ProcessBuilder processBuilder = new ProcessBuilder("cmd.exe", "/C", "start");
processBuilder.directory(new File("C:\\"));
try {
processBuilder.start();
} catch (IOException e) {
e.printStackTrace();
}
ProcessBuilder
; с его помощью вы можете установить рабочий каталог нового процесса, который вы хотите запустить