2010-01-06 1 views

ответ

3

Примечание: сделайте пробел между %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 контекстного меню.

+0

Это сработало. спасибо agian – srinannapa