[英]java process builder start cmd with some other directory
使用进程构建器打开 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();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.