Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
un problem avac un fichier .bat sa fonction nickel
Auteur Message
Répondre en citant
Message un problem avac un fichier .bat sa fonction nickel 
salut


j'ai crée un fichier .bat pour lancer des exe .


Code:
@echo off
start /wait setup.exe
start /wait ALPHA.exe
start /wait NETCFG.exe
exit


quand jai fait le test sur mon pc (exécution depuis le DD) sa marche trop bien mais quand je crée une image iso a partir de c'est fichier que je monte sur un lecteur virtuale le bat exécute bien mais le problème c'est que il n'attend pas la fin de installation de steup.exe mais il s’exécute en même temps que alpha.exe et netcfg.exe ??????

alors que le rolle de netcfg.exe est de remplacer des fichiers installer pas setup.exe la le contraire qui se passe car netcfg s’exécute avant que setup s’installe complettement

nb: setup.exe un des boites de dialogue a cliquer suivent suivent... et les autre setup s’exécute en arrière plant


avez vous une solution une solution ??

merci d'avance

EDIT Cautex: balises code



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message un problem avac un fichier .bat sa fonction nickel 
Salut Mr. Green

je ne comprend pas très bien, mais si c'est un petit last de temps que tu veux pour laisser ce temps au programmes de s'installer je
te propose un "Ping localhost" ou batbox/w.

exemple:
Code:
@ping localhost -n 1 >nul


Cela te fera attendre une seconde environ.

Pour plus de possibilités je te conseille batbox.exe:
Code:
batbox /w 1000


Le temps (ici 1000) est en millisecondes. (1000ms=1sc)

En gros ces deux commande permettent d'attendre le temps que tu donne pour lancer la suite du script.

Ensuite si le problème est qu'un programme n'a pas pu s'installer avant que ton troisième ne s’exécute je te
propose une petite condition tout simplement (if not exist / if exist).


Dis moi si c'est ce que tu voulais, sinon explique moi exactement ton souci.

Voilà, tient moi au courant Okay




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message un problem avac un fichier .bat sa fonction nickel 
salut logan merci pour la réponse



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



Répondre en citant
Message un problem avac un fichier .bat sa fonction nickel 
Donc en gros tu veux que ça se fasse par ordre, sauf que le batch n'attend pas que A soit lancer avant de lancer B de même pour les autres?

donc je te propose ce petit script qui te met environ 1 seconde entre chaque start (tu peut bien sur mettre plus de temps en modifiant le "1"):

Code:
@echo off
start /wait A.exe
@ping localhost -n 1 >nul
start /wait B.exe
@ping localhost -n 1 >nul
start /wait C.exe


Dit moi si cela fonctionne et surtout si ça te va.

Si je suis totalement hors sujet (ce qui en ce moment avec les cours etc ne m'étonnerais pas) dit le moi direct


Voila Okay




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message un problem avac un fichier .bat sa fonction nickel 
Bonjour,

@logan: le fait d'ajouter des temporisations entre chaque exécution, j’appelle sa du bricolage car le temps de l'exécution d'un programme peut varier d'un environnement système à un autre. Le fait d'utiliser une boucle qui attend temps que le processus "name.exe" soit actif parait déjà plus adapté. Voila pour mon point de vu Wink




______________________________________________________
Mes principales réalisations: Cp (batch) et IPSvc (autoit)
Répondre en citant
Message un problem avac un fichier .bat sa fonction nickel 
Effectivement, tu a raison la méthode que tu propose est plus adapté pour cela.

Merci de ta lumière, je suis un petit peu perdu ces jours ci Mr. Green




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message un problem avac un fichier .bat sa fonction nickel 
merci encore une fois


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 ???


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



Dernière édition par the ollledr le Dim 9 Sep 2012 - 15:01; édité 1 fois
Répondre en citant
Message un problem avac un fichier .bat sa fonction nickel 
Logan a écrit:
Effectivement, tu a raison la méthode que tu propose est plus adapté pour cela.

Merci de ta lumière, je suis un petit peu perdu ces jours ci Mr. Green




comment en peut utiliser c'est methode merci



Répondre en citant
Message un problem avac un fichier .bat sa fonction nickel 
Re

Merci à rekah pour l'idée de la boucle sur un processus.

Donc, en utilisant ce script de yago:
Code:
@echo off
set /p proc=processus : -
echo chargement...
tasklist | find "%proc%"   > g.txt
for /f "eol=; tokens=1 delims=," %%a in ('type "g.txt"') do set g=%%a
cls
if "%g%"=="" echo %proc% est pas lanc‚ !
if not "%g%"=="" echo %proc% est lanc‚ !
echo.
pause
del g.txt
exit


Je suis tellement gentil que je t'ais fait le script (il devrais fonctionner mais il y a peut être une erreur c'est bien possible vu la grosseur de ma tête en ce moment).

Tu peut modifier et obtenir une boucle te permettant de savoir si tes exe sont actif:
Code:
@echo off

start A.exe
set etiquette=A
set proc=A.exe
call:Re

:A
start B.exe
set etiquette=B
set proc=B.exe
call:Re

:B
Start C.exe
del g.txt
exit

:Re
tasklist | find "%proc%" > g.txt
for /f "eol=; tokens=1 delims=," %%a in ('type "g.txt"') do set g=%%a
cls
if "%g%"=="" goto %etiquette%
if not "%g%"=="" goto Re



Evidemment tu remplace A, B et C.exe par tes chemins ou les exe que tu veux.

Voilà, A+



Dernière édition par Logan le Sam 15 Sep 2012 - 17:05; édité 1 fois

______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message un problem avac un fichier .bat sa fonction nickel 
merci infiniment logan

mais dommage des le lancement de A.exe um message d'erreur apparait et la fennetre de dos ne se ferme pas Crying or Very sad



Répondre en citant
Message un problem avac un fichier .bat sa fonction nickel 
Quel est ce message d'erreur?




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message un problem avac un fichier .bat sa fonction nickel 
an error has occurred when running the setup c'est tt

mais pourquoi personne ne réponde pas a ma question avec se code

Code:
    @echo off
    start /wait setup.exe
    start /wait ALPHA.exe
    start /wait NETCFG.exe
    exit


le bat marche bien quand je exécute depuis mon dossier sur mon pc mais quand je grave sur cdrom ou je exécute depuis une cle usb l’exécution se fait simultanément ???

merci et désoler pour le dérangement



Répondre en citant
Message un problem avac un fichier .bat sa fonction nickel 
ça ne serais pas du à ton System d'exploitation?

Sachant que tu marche sous Unix et moi sous seven et xp-pro ...




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message un problem avac un fichier .bat sa fonction nickel 
nonnnnnnnnnn Shocked je suis sous win 7

ne donne pas d’importance a mon profile



Message un problem avac un fichier .bat sa fonction nickel 


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