public static void main(String[] args) throws IOException {
ProcessBuilder builder = new ProcessBuilder("cmd.exe", "/c", "c: && cd \"C:\\Users\\erdemk\\Desktop\\directory\" && dir");
builder.redirectErrorStream(true);
Process p = builder.start();
BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while (true) {
line = r.readLine();
if (line == null) { break; }
System.out.println(line);
}
}
# 1 楼答案
这是一个像这样的简单场景。我在D:中运行我的程序,我想转到C:\Users\erdemk\Desktop\directory中的一个文件夹,并在其上运行dir命令。您可以使用以下代码: