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 :

Attendre fin d'exécution [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 756
    Par défaut Attendre fin d'exécution
    Bonsoir,

    je me sers de .bat pour lancer l'exécution de fichier python


    Seulement, le .bat se termine instantanément.

    J'aimerais qu'avant de se terminer mon fichier .bat attende la fin de l'exécution du process python qu'il lance. Est-ce possible ? Si oui, comment ?

    J'ai vu que start possédait l'option wait; mais le problème ici c'est que pour lancer des pythons je n'utilise pas start =)

    Merci pour vos indications !

    PS: Je précise que ce que je cherche ce n'est pas pause^^

    Je veux vraiment que l'exécution reprenne à la fin du process python lancé.

  2. #2
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 127
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 127
    Par défaut
    Salut,

    essaye avec call : call mon_process_python.py

  3. #3
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 756
    Par défaut
    C'est à dire que dans le bat au lieu de faire

    python test.py

    Je fais

    call test.py

    ???

  4. #4
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 127
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 127
    Par défaut
    Citation Envoyé par Amnael Voir le message
    C'est à dire que dans le bat au lieu de faire

    python test.py

    Je fais

    call test.py

    ???
    J'en sais rien ; c'est la question que j'ai oublié de te poser : comment lance-tu le script ?

    Mais au vu de ce que tu écris, je serais tenté de répondre call "python test.py" et, de toute façon, tu ne risques rien à essayer : au pire, un message d'erreur, auquel cas tu essayes l'autre façon.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 756
    Par défaut
    La syntaxe marche en faisant call python test.py

    Par contre il n'attend pas^^

    Il semblerait que call servent surtout à appeler d'autres fichier bat

  6. #6
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Bonjour,
    Essaye ceci:
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    start /wait cmd /K "python test.py"

    Sinon tu peux regarder si le process python.exe (ou autre) est en cours d'exécution dans une boucle et agir en conséquence...

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

Discussions similaires

  1. [BATCH] Exécution MSI et attendre fin
    Par the java lover dans le forum Scripts/Batch
    Réponses: 9
    Dernier message: 23/02/2009, 14h50
  2. Réponses: 3
    Dernier message: 03/01/2009, 20h56
  3. Attendre fin d'exécution d'un processus sous vb6
    Par dev-man dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 24/08/2007, 13h32
  4. [Vista]Comment attendre la fin d'exécution d'un processus ?
    Par gb_68 dans le forum Threads & Processus
    Réponses: 9
    Dernier message: 15/06/2007, 23h17
  5. Attendre la fin d'exécution d'un page en JS
    Par TekP@f dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 26/08/2005, 15h15

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