gpt4 book ai didi

java进程构建器使用其他目录启动cmd

转载 作者:行者123 更新时间:2023-12-01 19:03:51 24 4
gpt4 key购买 nike

使用进程构建器打开CMD并执行D盘中的特定文件。

下面是我的初始代码

这是使用我当前工作目录打开的 CMD(IDE 项目位置最初为:C:\Users\xxx\yyy\testjson>)

ProcessBuilder pb = new ProcessBuilder("cmd.exe", "/C", "start");
Process p = pb.start();

我想在我的代码中添加以下 cmd 命令,并执行该文件夹中的特定文件,请告诉我怎么做?

1.change the directory to D
2.move to the particular folder into that D drive

最佳答案

您正在寻找的方法是ProcessBuilder::directory(String),它为新进程设置工作目录;请参阅javadoc .

   Process p = new ProcessBuilder("cmd.exe", "/C", "start")
.directory(new File("D:/some/directory"))
.start();

关于java进程构建器使用其他目录启动cmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59590123/

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