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

Résolu
micromega Messages postés 131 Date d'inscription   Statut Membre Dernière intervention   -  
 Micromega -
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 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Regardes la commande Start
1
micromega Messages postés 131 Date d'inscription   Statut Membre Dernière intervention   1
 
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 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Comment l'as-tu essayé ? (la commande "start" )
0
Micromega
 
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 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
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
Micromega
 
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