如何在上下文菜单中的clearcase中递归创建撤消签出

如何在上下文菜单中的clearcase中递归创建撤消签出,clearcase,Clearcase,我正在尝试递归地创建撤消签出…,带有参数的上下文菜单(我正在使用clearmenuadmin.exe) 但是它不起作用。。你知道怎么做吗?注意:一定要在%n\n“和$dir之间留一个空格 在这种情况下,-fmt部分将无法确保执行,甚至无法通过管道传输到cleartool 或许 /c cleartool lsco -r -cvi -fmt "cleartool unco -rm %n\n"$dir|cmd 可以工作,但我对此表示怀疑:考虑到使用clearmenuadmin.exe进行配置时启动的

我正在尝试递归地创建撤消签出…,带有参数的上下文菜单(我正在使用
clearmenuadmin.exe


但是它不起作用。。你知道怎么做吗?

注意:一定要在
%n\n“
$dir
之间留一个空格

在这种情况下,
-fmt
部分将无法确保执行,甚至无法通过管道传输到cleartool

或许

/c cleartool lsco -r -cvi -fmt "cleartool unco -rm %n\n"$dir|cmd
可以工作,但我对此表示怀疑:考虑到使用
clearmenuadmin.exe进行配置时启动的所有命令,问题是显而易见的:

cmd /c cleartool lsco -r -cvi -fmt "cleartool unco -rm %n\n"$dir|cmd
|cmd
|ct
将应用于第一个cmd,而不是cleartool命令

我宁愿使用外部脚本(包装
unco
命令)

myUnco.cmd存储在%PATH%环境变量引用的目录中,带有

cleartool lsco -r -cvi -fmt "cleartool unco -rm %n\n" %1|cleartool
这里(在
.cmd
脚本中)
%1
表示通过clearcase上下文菜单传递的
$dir

/c myUnco.cmd $dir
cleartool lsco -r -cvi -fmt "cleartool unco -rm %n\n" %1|cleartool