Java Process Builder 使用其他目录启动 cmd



使用进程生成器打开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();

最新更新