如何在命令提示符下的rcleartool的单个会话中执行多个mklabel命令?

时间:2016-10-17 10:15:14

标签: batch-file cmd cleartool

我正在尝试在批处理文件中从cmd执行mklabel中的多个rcleartool命令。

我使用的命令如下:

echo Server URL | rcleartool mklabel Label_Name Object1
echo Server URL | rcleartool mklabel Label_Name Object2
echo Server URL | rcleartool mklabel Label_Name Object3
.
.

执行每个命令花费的时间太长 我已经尝试在单个mklabel会话中找到执行rcleartool命令的方法。但我没有找到任何。

如何在一次通话中实现此目的而不是3次(或n次)?

1 个答案:

答案 0 :(得分:0)

如果您可以通过rcleartool find列出对象,则可以在mklabel部分使用一个-exec。遗憾的是,-exec(仅rcleartool

不支持-print

rlceartool mklabel支持多个pname

pname ...
  

(必需)一个或多个路径名,表示要标记的版本:

     
      
  • 元素的标准或视图扩展路径名称指定在视图中选择的版本。
  •   
  • 版本扩展路径名指定独立于视图的版本。
  •   

这意味着您应该可以使用:

echo Server URL | rcleartool mklabel Label_Name Object1 Object2 Object3

根据要标记的文件数量,您可能希望先找到它们并将其列表(空格分隔)分配给变量,然后调用rcleartool mklabel Label_Name %list%