2016-11-22 62 views
1

我想要在cleartool.exe控制台中执行多个命令,但是;&&不起作用。Cleartool.exe多个命令

例子:

cd /myView; ct mkact myActivity 

任何建议,以跑的?

我需要使用cleartool.exe

+0

不要将您的命令链接到cleartool会话中:像下面提到的那样在cmd中执行它。 – VonC

+0

所以...这是不可能的.... 即时通讯使用cleartool.exe因为我把这个调用到vb.net代码中...我的应用程序运行几个cleartool命令多数民众赞成为什么我尝试... –

+0

vb.net可以exec一个cmd,你可以在其中链接你的命令。 – VonC

回答

0

如果您运行的是Windows,你可以包括cleartool命令在命令,如:

cd /d m:\tempview\testvob1 & cleartool desc .

注意/ d选项。否则,DRIVE将不会更改,您将看不到目录。您也可以使用pushd/popd来更改目录。

多个cleartool命令可以按同样的方式链接在一起。

在unix上,分号的工作方式与&符号相似。

如果你想放一堆cleartool的命令组合在一起,你可以做这样的事情:

  1. 创建命令的文本文件来运行
  2. 运行cleartool <文本文件

    m:\tempview\mkvobtest-try2>copy con cleartool_stuff.txt find -all -type l -print desc . desc [email protected]@ quit ^Z 1 file(s) copied.

    m:\tempview\mkvobtest-try2>cleartool < cleartool_stuff.txt M:\tempview\mkvobtest-try2\desktop M:\tempview\mkvobtest-try2\maketest2\make2.mk directory version "[email protected]@\main\23" created 2014-04-11T12:10:40-04:00 by A User ([email protected]) "Added directory element "Test"." Element Protection: User : NT:S-1-5-21-984945237-1216120022-2217536578-1001 : rwx Group: BUILTIN\Users : rwx Other: : rwx element type: directory predecessor version: \main\22 directory element "[email protected]@" created 2010-03-10T12:25:01-05:00 by A User ([email protected]) "Predefined directory element for root of versioned object base." element type: directory master replica: [email protected]\mkvobtest-try2 Protection: User : NT:S-1-5-21-984945237-1216120022-2217536578-1001 : rwx Group: BUILTIN\Users : rwx Other: : rwx source pool: sdft cleartext pool: cdft derived pool: ddft

    m:\tempview\mkvobtest-try2>

相同的技术在UNIX上,但炮弹往往会给你额外的选项来做到这一点。

+0

Hello Brian!我尝试你的建议,但它不工作...这里是我得到的输出...我使用cleartool.exe从Windows ... cleartool> cd/d M:\ dyn_PJ_COREDOC_link&startview dyn_PJ_COREDOC_int cleartool:Error :额外参数:“M:\ dyn_PJ_COREDOC_link” 用法:cd [dir-pname] –

+0

您位于交互式cleartool外壳中。所以/ d选项不存在,并且不支持命令链接。 –

0

在一个简单的CMD会话,您可以链接命令:

cmd /v /c "cd C:\path\to\myview&& cleartool mkact anActivity" 

这比试图做一个cleartool.exe会更方便。