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

Résolu
micromega Messages postés 141 Statut Membre -  
 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

2 réponses

  1. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    Regardes la commande Start
    1
  2. micromega Messages postés 141 Statut Membre 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
    1. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
       
      Comment l'as-tu essayé ? (la commande "start" )
      0
    2. 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
    3. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
       
      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
    4. 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