".BAT" >> Ne pas arrêter une commande avec un CALL

Résolu/Fermé
micromega Messages postés 131 Date d'inscription lundi 13 avril 2009 Statut Membre Dernière intervention 12 avril 2020 - 21 janv. 2015 à 17:02
 Micromega - 23 janv. 2015 à 21:52
Bonjour,

Lorsque je lance un programme avec un CALL dans un fichier .bat, celui-ci met en pause le .bat jusqu'à ce que le programme lancé ne soit quitté. La suite du code n'est donc pas immédiate.

Est-ce possible d'exécuter le .bat en une seule fois ?

Merci
A voir également:

2 réponses

NHenry Messages postés 15173 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 21 décembre 2024 350
21 janv. 2015 à 17:08
Regardes la commande Start
1
micromega Messages postés 131 Date d'inscription lundi 13 avril 2009 Statut Membre Dernière intervention 12 avril 2020 1
21 janv. 2015 à 20:43
Bonjour,

Merci pour la réponse,

J'avais déjà essayé la commande, mais cela n'a pas d'effet.

Une autre piste ? Il n'y a pas moyen de contourner le problème avec Call ?
0
NHenry Messages postés 15173 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 21 décembre 2024 350
21 janv. 2015 à 20:47
Comment l'as-tu essayé ? (la commande "start" )
0
J'ai mis le .bat dans le dossier qui contient l'exe à lancer.

Puis j'ai fait :
start c:\CHEMIN PROGRAMME
ou
start c:\CHEMIN PROGRAMME.exe
ou
Start PROGRAMME.exe

en admin ou non il n'y a rien qui se passe.

Merci
0
NHenry Messages postés 15173 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 21 décembre 2024 350
22 janv. 2015 à 20:58
quand je vois :
"start c:\CHEMIN PROGRAMME.exe "

Je me pause la question, tu pets un espace entre le chemin et le nom du fichier exe ?
Que donne en vrai ta ligne ? (car ton masquage peut masquer une simple erreur de base)
0
Salut, j'ai trouvé où cela coinçait :

C'est bien un problème d'espace dans le chemin. En effet j'avais oublié les "" dans mon exemple, cependant il faut écrire la ligne comme ça :

Start "" "CHEMIN PROGRAMME.exe"

Si l'on ne met pas "" après le start la commande ne s'exécute pas.

Merci pour ton aide !
0