Cleartool.exe несколько команд
Я хочу выполнить несколько команд в консоли cleartool.exe, но ;
или же &&
не работает
Пример:
cd /myView; ct mkact myActivity
Любые предложения, чтобы запустить это?
Мне нужно использовать cleartool.exe
2 ответа
В простом сеансе CMD вы можете связать команду с помощью:
cmd /v /c "cd C:\path\to\myview&& cleartool mkact anActivity"
Это удобнее, чем пытаться сделать это в cleartool.exe
сессия.
Если вы используете Windows, вы можете включить команды cleartool в такую команду:
cd /d m:\tempview\testvob1 & cleartool desc .
Обратите внимание на параметр /d. В противном случае диск не изменится, и вы не увидите каталог. Вы также можете использовать pushd/popd, чтобы изменить каталог.
Несколько команд cleartool могут быть объединены в одну цепочку.
В Unix точка с запятой работает как знак &.
Если вы хотите собрать кучу команд cleartool вместе, вы можете сделать что-то вроде этого:
- Создайте текстовый файл с командами для запуска
запустить cleartool <текстовый файл
m:\tempview\mkvobtest-try2>copy con cleartool_stuff.txt find -all -type l -print desc . desc .@@ quit ^Z 1 file(s) copied.
m:\tempview\mkvobtest-try2>cleartool < cleartool_stuff.txt M:\tempview\mkvobtest-try2\desktop M:\tempview\mkvobtest-try2\maketest2\make2.mk directory version ".@@\main\23" created 2014-04-11T12:10:40-04:00 by A User (auser.user@PC1) "Added directory element "Test"." Element Protection: User : NT:S-1-5-21-984945237-1216120022-2217536578-1001 : rwx Group: BUILTIN\Users : rwx Other: : rwx element type: directory predecessor version: \main\22 directory element ".@@" created 2010-03-10T12:25:01-05:00 by A User (auser.user@PC2) "Predefined directory element for root of versioned object base." element type: directory master replica: mrpeabody-rep@\mkvobtest-try2 Protection: User : NT:S-1-5-21-984945237-1216120022-2217536578-1001 : rwx Group: BUILTIN\Users : rwx Other: : rwx source pool: sdft cleartext pool: cdft derived pool: ddft
m:\tempview\mkvobtest-try2>
Та же самая техника работает на Unix, но оболочки часто дают вам дополнительные возможности для этого.