Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Attendre la fin de processus
Auteur Message
Répondre en citant
Message Attendre la fin de processus 
Hello all !!!
J'ai besoin d'un petit coup de main, j'aimerais savoir comment dire en MSDOS,

Citation:
attendre la fin de tout les processus (ceux qui ont était demandés par le batch) avant de passer a la ligne suivant


Merci d'avance Smile



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Attendre la fin de processus 
Salut,

Je ne suis pas sûr de bien avoir saisi ta question, mais en batch, la ligne suivante n'est pas exécutée tant que la ligne en cours n'a pas fini son exécution, sauf si cette dernière est précédée d'un "start"

Bonne soirée Smile




______________________________________________________
Répondre en citant
Message Attendre la fin de processus 
Bien vue, les lignes précedentes sont des start, une solution ?
J'ai essayer les "call" mais, la fenetre apparait en gros sur l'écran ce qui n'est pas top



Répondre en citant
Message Attendre la fin de processus 
Ça dépend, tu fais quoi ? Appel de fonctions ? D'un programme externe ?
Un peu plus de détails serait bien Wink




______________________________________________________
Répondre en citant
Message Attendre la fin de processus 
Appel a un programme externe, avec l'option /stext pour recupérer les informations renvoyées par celui ci



Répondre en citant
Message Attendre la fin de processus 
Re,

Je ne sais pas quel est ton programme externe, mais s'il s'agit d'un exe, tu n'as qu'à mettre dans ton batch le chemin de ton exe avec ses paramètres, sans "call" ni "start"

Par exemple pour ouvrir un programme nommé toto.exe situé dans c:\program files\tata
Cette ligne dans le batch suffit (les guillemets sont nécessaires pour prendre en compte les espaces dans le chemin du fichier Smile)

"c:\program files\tata\toto.exe" /param

Le batch ne continuera pas tant que "toto.exe" sera en exécution
Tu peux aussi faire le test avec un simple
notepad.exe

Ton batch ne se poursuivra pas tant que la fenêtre du notepad sera ouverte Smile




______________________________________________________
Répondre en citant
Message Attendre la fin de processus 
Oui, mais je veut que la fenetre se ferme automatiquement une fois le programme terminé



Répondre en citant
Message Attendre la fin de processus 
Ah ça il s'agit peut-être d'une fonction de ton programme externe ...




______________________________________________________
Répondre en citant
Message Attendre la fin de processus 
Bonjours,


Mais un EXIT a la fin Smile
( Ne mais pas de "pause" )
Seulement le EXIT. Le programme resteras ouvert, puis dès que les processus seront fini, il liras le EXIT. Et le programme ce fermeras automatiquement Smile
Je t es tout de même mit un exemple en dessous.


Code:
ECHO OFF
ECHO Explorer va ce fermer
TASKLIST /F /IM explorer.exe
EXIT




Message Attendre la fin de processus 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch