Clearcase 如何在ProcessBuilder中导航到工作目录

Clearcase 如何在ProcessBuilder中导航到工作目录,clearcase,processbuilder,clearcase-ucm,cleartool,Clearcase,Processbuilder,Clearcase Ucm,Cleartool,我正在尝试使用Process builder并从clearcase的驱动器设置中执行cleartool命令。下面是我的代码,它似乎返回null。请任何人建议如何解决这个问题 String[] cmdList = {"cmd.exe","/C","M:", "cd Test_SrcCd_Dev_Dyn","cleartool lsactivity -l TestActivity@My_PVOB"}; ProcessBuilder builder = new ProcessBuilder(cmdLi

我正在尝试使用Process builder并从clearcase的驱动器设置中执行cleartool命令。下面是我的代码,它似乎返回null。请任何人建议如何解决这个问题

String[] cmdList = {"cmd.exe","/C","M:", "cd Test_SrcCd_Dev_Dyn","cleartool lsactivity -l TestActivity@My_PVOB"};
ProcessBuilder builder = new ProcessBuilder(cmdList);
我的clearcase存储库是在M:drive中配置的


提前感谢。

尽量简化命令顺序,以确保您位于正确的目录中

但首先:

cleartool lsactivity -l TestActivity@My_PVOB
这应该适用于任何目录,除非您需要在视图中解析文件的扩展路径名

你能先确认一下这是否有效吗

String[] cmdList = {"cmd.exe","/C", "cleartool lsactivity -l TestActivity@My_PVOB"};
您还可以在原始命令中用以下命令替换cleartool lsact:

cleartool pwv
检查您是否在正确的目录/视图中


还可以尝试显示路径,以检查“cleartool.exe”是否在其中。

Hi@VonC,当您说“除外”时,您需要在视图中解析文件的扩展路径名。这是否意味着我需要在cmd.exe中执行以下部分?cd M:cd Test\u SrcCd\u Dev\u Dyn,然后执行cleartool lsactivity-lTestActivity@My_PVOB ? 现在如果我执行cleartool lsactivity-lTestActivity@My_PVOB从C:\中,我无法确定路径名My\u PVOB的VOB。请建议。@user2732988是:m:,然后是cd m:\yourView,然后是cleartool lsact。但别忘了先简化:用ClearToolPWV替换ClearToolLSACT,看看您的视图是否正确。