在 Java 中执行命令提示符命令
问题:
通过 Java 运行命令提示符命令可能具有挑战性。尽管您可能会找到打开命令提示符的代码片段,但它们通常缺乏更改目录和执行其他命令的能力。
解决方案:
运行命令提示符命令并使用 Java 更改目录,利用 ProcessBuilder。这种方法允许您:
代码示例:
import java.io.*; public class CmdRunner { public static void main(String[] args) throws Exception { ProcessBuilder builder = new ProcessBuilder( "cmd.exe", "/c", "cd \"C:\Program Files\Flowella\" && dir"); builder.redirectErrorStream(true); Process p = builder.start(); BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream())); String line; while ((line = r.readLine()) != null) { System.out.println(line); } } }
这个代码:
以上是如何在 Java 中执行命令提示符命令,包括目录更改?的详细内容。更多信息请关注PHP中文网其他相关文章!