2016-11-22 7 views
1

Je souhaite exécuter plusieurs commandes dans la console cleartool.exe, mais ; ou && ne fonctionne pas.Plusieurs commandes Cleartool.exe

Exemple:

cd /myView; ct mkact myActivity 

Toutes les suggestions pour exécuter ce?

-je utiliser cleartool.exe

+0

Ne pas enchaîner vos commandes dans une session cleartool: faites-le dans un cmd comme je le mentionne ci-dessous. – VonC

+0

Donc ... ce n'est pas possible .... Im en utilisant cleartool.exe parce que je l'appelle dans le code vb.net ... mon application exécute plusieurs commandes cleartool c'est pourquoi j'essaye que ... –

+0

vb.net peut exec un cmd, dans lequel vous pouvez enchaîner vos commandes. – VonC

Répondre

0

Si vous utilisez Windows, vous pouvez inclure les commandes cleartool dans une commande comme:

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

Notez l'option/d. Sinon, le DRIVE ne changera pas et vous ne verrez pas le répertoire. Vous pouvez également utiliser pushd/popd pour changer le répertoire.

Plusieurs commandes cleartool peuvent être chaînées de la même manière.

Sous unix, le point-virgule fonctionne comme le signe &.

Si vous voulez mettre un tas de cleartool commandes ensemble, vous pouvez faire quelque chose comme ceci:

  1. Créez un fichier texte avec des commandes à exécuter
  2. fichier texte run 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>

La même technique fonctionne sur unix, mais les coquilles vous donnent souvent des options supplémentaires pour le faire.

+0

Bonjour Brian! J'essaye votre conseil mais cela ne marche pas ... Voici la sortie que je reçois ... Im utilisant le cleartool.exe des fenêtres ... cleartool> cd/d M: \ dyn_PJ_COREDOC_link et startview dyn_PJ_COREDOC_int cleartool: Erreur : Arguments supplémentaires: "M: \ dyn_PJ_COREDOC_link" Utilisation: cd [dir-pname] –

+0

Vous êtes dans le shell interactif cleartool. L'option/d n'existe donc pas et le chaînage des commandes n'est pas pris en charge. –

0

Dans simple session de CMD, vous pouvez commander la chaîne avec:

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

qui est plus pratique que d'essayer de le faire dans une session cleartool.exe.