Un problem avac un fichier .bat

the ollerd Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
mandolorien Messages postés 115 Statut Membre -
salut

se que je veut faire est très simple c'est de crée un bat qui lance des EXE L'UN APRÈS L'AUTRE et par ordre

par exemple

A.exe s'exécute en premier et seulement a la fin de l'installation de A.exe , B.exe s'exécute et a la fin de l'installation de B.exe C.exe s'exécute

j'ai mais se code la

Code:
@echo off
start /wait A.exe
start /wait B.exe
start /wait C.exe
exit

dans un dossier sur mon bureau j'ai A.exe , B.exe et C.exe plus le ficher .bat qui contiens le code au-dessous (les exe et le bat dans la racine de dossier)

je lance le bat et hop sa marche !! l'exécution se fait par ordre L'UN APRÈS L'AUTRE jusqu'ici tout va bien

quand je graver les trois exe et le bat sur un cd rom le comportement de bat se change ???? l'exécution des exe se passe simultanément ?????

B.exe n'attende pas la fin d'installation de A.exe de même pour C.exe c'est sa le problème

désoler je parle pas fiançait tro bien Mr. Green

en plus je suis nulllle en programmation vieller SVP expliquer moi par exemple l'utilisation des CMD merci
A voir également:

10 réponses

fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Essaie :
A.exe && B.exe && C.exe
1
Utilisateur anonyme
 
Chronomètre l'installation de A, puis en fonction du temps, écrit un truc comme ça:

start A.exe
TIMEOUT /T 150 (si l'installation de A dure 150 secondes...)
start B.exe
...

Je vois que ca de simple (et vu que j'y connais pas grand chose...)
0
mandolorien Messages postés 115 Statut Membre 3
 
essaye quelque chose de se genre:
start /wait A.exe
if[[-n "A.exe"]]
start /wait B.exe
fi
if[[-n "B.exe"]]
start /wait C.exe
fi


0
dubcek Messages postés 19033 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
hello
enlever les start pour qu'ils s'exécutent strictement l'un après l'autre
A.exe
B.exe
C.exe
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
the ollerd
 
salut merci pour vous réponses

réponse 1 par djeos546

la manipulation que vous avez me donner c'est pas pour mon cas

car quand le bat exécute A.exe une boite de dialogue d'installation de A.exe s'ouvre alors ici l'utilisateur dois cliquer sur suivant suivant ect... jusque la fin d'installation de A.exe c'est a se moment que B.exe doit être lancer

alors un intervalle de temps entre les deux exe sert a rient puisque si l'utilisateur n'intervient pas a clique sur les étape d'installation de A.exe le temps va écoulé et B.exe va être installer sans que A.exe est installer

réponse 2 par mandolorien

sa donne le meme resultat B.exe n'attende pas la fin d'instalation de A.exe

réponse 3 par dubcek

pas de changement B.exe n'attende pas la fin d'instalation de A.exe

les gars le code que j'ai utiliser dans mon 1er poste marche bien aussi selui doner par dubcek réponse 3 mais

mais pourquoi le bat fonction correctement quand je l'exécute depuis le dossier sur mon bureau et pas quand je le graver sur un cdrom ???
0
Utilisateur anonyme
 
Ben alors essaye de programmer l'installeur A pour qu'il lance le B a la fin de l'installe... Je vois que ça.
0
mandolorien Messages postés 115 Statut Membre 3
 
tu as essayer de mettre dans un autorum l execution ???
0
the ollerd
 
ca marche pas !!!!

pour autorun comment en fait ?

merci tt le monde
0
mandolorien Messages postés 115 Statut Membre 3
 
je pense qur ceci t aidera ;)

https://www.commentcamarche.net/faq/12609-creer-un-fichier-autorun-inf
0
the ollerd
 
[autorun]
open=appli.exe

sa c'est pour lancer un seul exe comment en fait pour que se autorun
lance des EXE L'UN APRÈS L'AUTRE et par ordre

j'ai 3 exe a lancer A B C comme en fait pour que se autorun
lance des EXE L'UN APRÈS L'AUTRE et par ordre et l' autorun attende la fin d'installation de premier pour qu'il lance le 2eme ???
0
mandolorien Messages postés 115 Statut Membre 3
 
tu as essayer :
open=A.exe
open=B.exe
open=C.exe
0