我可以使用ProcessBuilder或java库中的其他东西来访问Windows中的命令提示符并执行命令吗?我知道你可以使用mac终端,我做了这个:
ProcessBuilder pb = new ProcessBuilder(
"bash",
"-c",
"cd " + System.getProperty("user.dir") + ";" + "someCommandInThatDirectory"
);
Process p = pb.start();
要在某个目录中执行某些命令,是否可以通过Windows中的命令提示符进行操作?
我有这个检查os
String os = System.getProperty("os.name");
if (os == "Mac OS X") {
//do the mac thing
}
else if (os == "Windows XP" /*blah blah rest of windows types*/) {
//do the windows one
}
答案 0 :(得分:0)
您可以使用Runtime.getRuntime()。exec:
String command = "cmd /c start cmd.exe ...your other commands";
try {
Process process = Runtime.getRuntime().exec(command);
} catch (IOException e) {
e.printStackTrace();
}