Примечание: сделайте пробел между %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
)
/c myUnco.cmd $dir
с myUnco.cmd, хранящихся в каталоге, на который ссылается ваш% переменной PATH% среды, с;
cleartool lsco -r -cvi -fmt "cleartool unco -rm %n\n" %1|cleartool
Здесь (в .cmd
сценарии) %1
представляет $dir
прошел через ClearCase контекстного меню.
Это сработало. спасибо agian – srinannapa