2016-11-22 3 views
1

Я хочу выполнить несколько команд в консоли cleartool.exe, но ; или && не работает.Cleartool.exe несколько команд

Пример:

cd /myView; ct mkact myActivity 

Любые предложения, чтобы запустить это?

мне нужно использовать cleartool.exe

+0

Не связывайте свои команды в сеансе cleartool: делайте это в cmd, как я упоминал ниже. – VonC

+0

Так что ... это невозможно .... Im using cleartool.exe, потому что я вызываю это в код vb.net ... мое приложение запускает несколько команд cleartool, поэтому я пытаюсь это сделать ... –

+0

vb.net can exec cmd, в котором вы можете связать свои команды. – VonC

ответ

0

Если вы работаете в Windows, вы можете включать команды cleartool в команде как:

cd /d m:\tempview\testvob1 & cleartool desc .

Примечание Параметр/d. В противном случае DRIVE не изменится, и вы не увидите каталог. Вы также можете использовать pushd/popd для изменения каталога.

Несколько команд cleartool могут быть соединены вместе одинаково.

В unix точка с запятой работает как знак &.

Если вы хотите положить кучу cleartool команд вместе, вы можете сделать что-то вроде этого:

  1. Создать текстовый файл с командами для запуска
  2. запустить cleartool < текстовый файл

    m:\tempview\mkvobtest-try2>copy con cleartool_stuff.txt find -all -type l -print desc . desc [email protected]@ 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 "[email protected]@\main\23" created 2014-04-11T12:10:40-04:00 by A User ([email protected]) "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 "[email protected]@" created 2010-03-10T12:25:01-05:00 by A User ([email protected]) "Predefined directory element for root of versioned object base." element type: directory master replica: [email protected]\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, но снаряды часто дают вам дополнительные возможности, чтобы сделать это.

+0

Hello Brian! Я пробую ваш совет, но он не работает ... Вот результат, который я получаю ... Im Использование cleartool.exe из окон ... cleartool> cd/d M: \ dyn_PJ_COREDOC_link & startview dyn_PJ_COREDOC_int cleartool: Ошибка : Дополнительные аргументы: «M: \ dyn_PJ_COREDOC_link» Использование: cd [dir-pname] –

+0

Вы находитесь в интерактивной оболочке cleartool. Таким образом, параметр/d не существует, и цепочка команд не поддерживается. –

0

В простом сеансе CMD, вы можете командной цепи с:

cmd /v /c "cd C:\path\to\myview&& cleartool mkact anActivity" 

Это более удобно, чем пытаться сделать это в сеансе cleartool.exe.

Смежные вопросы