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

Scripts/Batch Discussion :

Lancement de deux .exe


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 39
    Par défaut Lancement de deux .exe
    Bonjour à tous !

    J'ai fais du batch il y a quelques années mais j'ai un peu perdu tout ça ... En tout cas je pense que c'est le langage le plus simple à utiliser pour ce que j'aimerais faire :

    En fait, je fais tourner un serveur de jeux en ligne sur mon PC. Pou cela, je dois lancer deux fichiers exécutables, l'un après l'autre. Ces fichiers ne doivent jamais être interrompus pour que le serveur puisse tourner. Mais il arrive quelques fois que l'un d'entre eux se ferme tout seul (souvent des bugs dans les requêtes sql par exemple ...).

    Appelons les deux fichiers, dans leur ordre de lancement (l'un doit être lancé avant l'autre), fichier1.exe et fichier2.exe.

    J'aimerais donc créer un petit fichier .bat qui ferait :

    - Vérification que fichier1.exe ET/OU fichier2.exe sont ouverts.
    - Fermer le ou les fichier(s) reconnu(s) comme ouvert(s).
    - Lancer fichier1.exe.
    - Lancer fichier2.exe.

    Voila !
    J'ai lu la FAQ, il y a les commandes, mais c'est simplement que je ne sais plus du tout comment coder en Batch, donc pas facile à mettre en forme
    Ca doit être simple pour vous je pense ! ^^

    Je me souviens de la commande "start", mais si je mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    start fichier1.exe
    start fichier2.exe
    Ils seront lancés en même temps non ?

    Je vous remercie par avance !

  2. #2
    Membre émérite
    Avatar de maxim_um
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 895
    Par défaut
    salut,

    Quel est ton système d'exploitation ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 39
    Par défaut
    Je tourne sous Vista

  4. #4
    Membre émérite
    Avatar de maxim_um
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 895
    Par défaut
    regardes si tu disposes de «tasklist» et «taskkill»

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 39
    Par défaut
    Je possède bien ! (dans system32)

  6. #6
    Membre émérite
    Avatar de maxim_um
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 895
    Par défaut
    Dans ce cas, tu as tout le nécessaire pour faire ce que tu souhaites.

    tasklist te permet de savoir quelles sont les applications en cours d'exécution.
    taskkill sert à mettre fin au programme de ton choix
    find à rechercher une chaine.
    start à lancer une application
    et si tu as besoin d'un délai par exemple de deux secondes entre les deux lancements tu peux utiliser:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ping -n 2 127.0.0.1 > NUL
    Pour les autres commandes, je t'invite à lire leur aide en ligne en utilisant cette syntaxe sur la console:

Discussions similaires

  1. Lancement d'un exe
    Par MeDioN dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 28/08/2007, 11h08
  2. lancement d'un exe
    Par Barbibul dans le forum Autres Logiciels
    Réponses: 14
    Dernier message: 20/07/2006, 20h58
  3. Passage de paramétre au lancement d'un exe
    Par emerysky dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 19/06/2006, 18h58
  4. [Système] Lancement d'un exe
    Par MeDioN dans le forum API standards et tierces
    Réponses: 11
    Dernier message: 25/01/2006, 15h17
  5. [JFrame]pb de lancement de deux JFrame en même temps
    Par spoutyoyo dans le forum Agents de placement/Fenêtres
    Réponses: 8
    Dernier message: 24/08/2004, 15h33

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