gpt4 book ai didi

java - 如何使用Java在单个终端中执行多个命令?

转载 作者:行者123 更新时间:2023-12-01 19:54:43 25 4
gpt4 key购买 nike

try
{
Runtime rt = Runtime.getRuntime();
rt.exec("cmd /c start cmd.exe /K \"java -version\"");
System.out.println("After completing the first command");
rt.exec("cmd /c start cmd.exe /K \"javac -version\"");
}
catch (Exception e)
{
System.out.println("Something wrong");
e.printStackTrace();
}

通过使用上述程序,我可以在终端中执行命令,但它会打开终端的多个实例。我想在同一个终端中执行这两个命令。这可能吗?

最佳答案

按照建议,您可以将命令放入将从 java 程序运行的 .bat 文件中,也可以使用 &&& 运算符。

(两个运算符之间的区别在于 && 仅当第一个命令成功时才会执行第二个命令。)

试试这个:

rt.exec("cmd /c start cmd.exe /K \"java -version && javac -version\"");

关于java - 如何使用Java在单个终端中执行多个命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49982637/

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