我正在尝试在批处理文件中从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次)?
答案 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%
。