IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

succession de commandes MSDOS


Sujet :

C++

  1. #1
    Membre habitué
    Inscrit en
    Mai 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 11
    Par défaut succession de commandes MSDOS
    bonjour,

    tou d'abord, je précise que je suis sous borland 6.0

    je voudrais, depuis mon programme c++, executer une série de commande DOS. seulement, si je fait une série de system(), j'ai l'impression qu'il me les lance presque toute à la fois (en fait, ca fait comme si il ouvrait 5 shell successivement, mais vu qu'il les ferme tout de suite après, bin je vois rien..)

    donc ma question est simple: comment faire pour executer 5 commandes DOS a la suite (dans le meme Shell si possible), en attendant que la premiere ait finit pour lancer la deuxieme etc...

    question subsidiaire: sous borland, il me ferme l'invite DOS dès qu'il a lancer la commande... ya pa moyen de la laisser ouverte jusqu'a ce que je la ferme a la main??

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Ceci devrait faire l'affaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    system("cmd1 & cmd2 & cmd3 & cmd4 & cmd5 & pause");

  3. #3
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    De plus, si tu veux "dialoguer" avec les commandes, tu peux utiliser les pipes (popen/_popen -> selon l'OS, pour ouvrir un pipe, par exemple).

  4. #4
    Membre habitué
    Inscrit en
    Mai 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 11
    Par défaut
    il me répond "utilisation incorrecte de pointeurs", que je le fasse avec des char*, des AnsiString, ou par la commande ecrite en toute lettre entre guillemets.

    EDIT: c bon, j'avais pas mis le & dans la chaine de caractère

    merci beaucoup!!

  5. #5
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut
    La command "system" est bloquante. c'est à dire qu'il n'execute ta seconde que l'orsque la premiere s'est executé completement. En fait je pense que tes commandes sont trop rapide pour que tu puisses suivres
    Les mettre sur une seule commande system ne changerea rien à ca, en fait c'est uniquement la command pause qui arrete tout avant la fermeture de la derniere commande system

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. commande msdos "copy" dans Perl
    Par calimerojeff dans le forum Langage
    Réponses: 10
    Dernier message: 10/09/2009, 12h20
  2. [XI] lancer BO avec commande MSDOS
    Par bimone dans le forum Deski
    Réponses: 4
    Dernier message: 10/12/2008, 18h45
  3. si j'utilise les commande MSdos le PC s'éteint automatiquement
    Par devlopassion dans le forum Windows XP
    Réponses: 4
    Dernier message: 27/05/2007, 01h29
  4. Mettre resultat commande MSDOS dans variable
    Par vpovpo dans le forum Windows
    Réponses: 1
    Dernier message: 05/01/2007, 17h09
  5. Passage de commande MSDOS
    Par costaud05 dans le forum Langage
    Réponses: 13
    Dernier message: 10/11/2004, 14h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo