0

我正在尝试使用 ProcessBuilder 运行命令,如下所示。

String[] cmdList = {"cmd.exe","/C","M:", "cd Test_SrcCd_Dev_Dyn","cleartool lsactivity -l TestActivity@My_PVOB"};
ProcessBuilder builder = new ProcessBuilder(cmdList);

从命令的角度来看,我基本上是想要求流程构建器执行此操作。

1.打开cmd.exe

2 打开 M:

3 cd Test_SrcCd_Dev_Dyn

4 运行我的命令,即 cleartool lsactivity -l TestActivity@My_PVOB

我的代码返回 null。有人可以建议创建流程构建器以实现相同目标的正确方法。

提前致谢。

4

1 回答 1

-1

您是否检查过流程构建器的文档? public ProcessBuilder directory(File directory)此方法为新进程设置工作目录。只需为cleartool lsactivity -l TestActivity@My_PVOB命令启动新进程并将其工作目录设置为builder.setDirectory(new File("m:\Test_SrcCd_Dev_Dyn"));

您可能必须为您的cleartool

于 2013-09-06T09:16:29.953 回答