任何人都可以建议我如何通过使用带代码的java来触发像cd,ls这样的命令。
答案 0 :(得分:0)
这是一个简单的像这样的场景。我在D中运行我的程序:我想转到C:\ Users \ erdemk \ Desktop \目录下的文件夹并在其上运行dir命令。你可以使用这段代码:
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);
}
}