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 :

écriture d'un script windows


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 55
    Par défaut écriture d'un script windows
    Bonjour,
    J’aimerais programmer l’exécution de scripts batch "en série" sous seven 64.

    Voici ce que j’ai essayé de faire :
    Je dispose de deux scripts :
    - Script1 qui déclenche l’exécution du programme executable1.exe dans le dossier Repertoire1 ;
    - Script2 qui déclenche l’exécution du programme executable2.exe dans le dossier Repertoire2 ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ******************************** script 1 *****************************************
    echo off
    cls
    echo Voila mon premier batch
    cd \
    cd C:\Users\admin\Documents\User1
    cd  Repertoire1
    executable1.exe
    ******************************************************************************
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ********************************** script2 ***********************************
    echo off
    cls
    echo Voila mon second batch
    cd \
    cd C:\Users\admin\Documents\User1
    cd Repertoire2
    executable2.exe
    **************************************************************************
    Ces deux scripts fonctionnent indépendamment l’un de l’autre.
    J’ai essayé de mettre ces deux scripts l’un à la suite de l’autre pour automatiser leur exécution (c’est un intérêt du batch). Je nomme ce dernier script « script1 + script2 ».
    Lorsque j’exécute ce nouveau script, script1 se déroule bien, mais pas script2. Pourquoi ? executable1 pose en effet une question (dans la fenêtre de commande DOS) à la fin de son exécution : « Taper ‘Entree’ pour arrêter executable1 »
    De ce fait, le dernier script (« script1 + script2 ») n’est pas entièrement automatique, puisqu’il demande la présence de quelqu’un pour appuyer sur la touche ‘entree’ à la fin de l’exécution du script1.
    Existe-t-il un moyen de contourner ce problème (sachant que je n’ai pas accès aux sources de ‘executable1’ et ‘executable2’) pour rendre « script1 + script2 » entièrement 'automatique' ?

    Je vous remercie pour vos suggestions,

    Thierry

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 55
    Par défaut
    Bonsoir,

    Je me rends compte que ma question n'a pas beaucoup d'échos: peut-être cet enchainement de deux scripts (avec fermeture d'une fenêtre ouverte par un programme entre les deux) est-il difficile à gérer en script DOS ? Peut-être est-ce plus facile à mettre en œuvre en Python ?
    C'est pourquoi je redirige ce message vers le forum Python.
    Je suis désolé d'avoir à répliquer ce topic dans deux forums différents.
    Je vous remercie d'avance,

    Thierry

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 47
    Par défaut
    Bonjour ,

    Attend peut etre la fin du script 1 avant de lancer le script 2.
    C'est peut etre pas ca mais j'essairais de mettre un start /wait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Start script1.bat /wait
    Start Script2.bat

Discussions similaires

  1. script windows qui détecte la présence d'un fichier
    Par yannich dans le forum Windows
    Réponses: 1
    Dernier message: 23/08/2006, 18h24
  2. Tutorial WSH (Script windows)
    Par mymyma dans le forum Windows
    Réponses: 2
    Dernier message: 25/07/2006, 10h55
  3. script windows erroné
    Par flouflou dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 30/06/2006, 16h18
  4. script windows pour copier fichier
    Par sacan dans le forum Windows
    Réponses: 3
    Dernier message: 09/06/2006, 12h24
  5. Script Windows
    Par couillu dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 17/11/2004, 13h58

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