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