gpt4 book ai didi

java pipe/process builder 不与 cmd.exe 一起工作

转载 作者:行者123 更新时间:2023-11-29 05:59:15 27 4
gpt4 key购买 nike

这是我的代码,它只是打开一个命令提示符窗口 7,然后坐下。没有其他的。我希望它发送和接收命令显然。那怎么了??

String line;
try {
Process p = Runtime.getRuntime().exec("cmd /c start cmd.exe");
BufferedReader inp =
new BufferedReader(
new InputStreamReader(p.getInputStream()));
BufferedWriter out =
new BufferedWriter(
new OutputStreamWriter(p.getOutputStream()));
out.append("sometext");
out.write("Some Text!\n\n");
out.flush();
line = inp.readLine();
System.out.println("response1: " + line ); // that's ok
out.write("Second Line...\n");
out.flush();
line = inp.readLine();
// returns an empty string, if it returns...
System.out.println("response2: " + line);
inp.close();
out.close();
} catch (IOException io) {

}

最佳答案

cmd start 将启动一个新的命令提示符窗口,您的输入和输出缓冲区将不会连接到它。

关于java pipe/process builder 不与 cmd.exe 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10789213/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com