Appel d'un .bat depuis un .bat dans un for

Fermé
AXELMEDICAL Messages postés 96 Date d'inscription mercredi 26 mai 2010 Statut Membre Dernière intervention 27 mai 2010 - 26 mai 2010 à 15:56
dubcek Messages postés 18589 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 21 mars 2023 - 28 mai 2010 à 12:11
Bonjour,

J'appel un .bat à partir d'un .Bat dans une boucle for.
La boucle for fonctionne correctement cependant les lignes qui suivent cette boucle ne s'executent pas.
voici le code


FOR /F "eol= tokens=1,2* delims=," %%i in (%sSolutionsConfigurationFile%) do (
echo %date% %time% : Export des solutions %%k pour la source %%j... >> %sLogFile%
test.bat
echo %date% %time% : Source %%j: fin de l'export. >> %sLogFile%
)
-----------------------------------Partie qui ne s'éxecutent pas------------------------------
echo %date% %time% : fin de la sequence d'export des solutions Extended Analytics
echo %date% %time% : fin de la sequence d'export des solutions
-----------------------------------Partie qui ne s'éxecutent pas------------------------------

le fichier test.bat est trés simple voici son code (d'ailleurs le probléme subsiste peu importe ce que test.bat contient) :
timeout /T 60
exit (que le exit soit present ou pas le probleme est toujours)

En revanche lorsque je met la ligne test.bat en commentaire les lignes qui suivent la boucle for s'éxecutent.
Pour info j 'ai tenté de rajouté un call a la ligne test.bat mais le résultat est le même.
Avez vous une idée?????
A voir également:

1 réponse

dubcek Messages postés 18589 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 21 mars 2023 5 584
27 mai 2010 à 09:14
hello
call test.bat et pas d'exit dans test.bat devrait fonctionner
0
AXELMEDICAL Messages postés 96 Date d'inscription mercredi 26 mai 2010 Statut Membre Dernière intervention 27 mai 2010
27 mai 2010 à 10:29
Bjr,
Comme indiqué dans le premier message même en retirant le exit à test.bat et en ajoutant un call le probléme est toujours présent.
0
dubcek Messages postés 18589 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 21 mars 2023 5 584
27 mai 2010 à 12:20
en changeant dans test.bat
echo timeout /T 60
qu'est-ce qu'il se passe
0
AXELMEDICAL Messages postés 96 Date d'inscription mercredi 26 mai 2010 Statut Membre Dernière intervention 27 mai 2010
27 mai 2010 à 12:42
Merci pour ton aide dubcek!!!
Avec un call et changeant dans test.bat echo timeout /T 60 le probléme est toujours présent.
0
dubcek Messages postés 18589 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 21 mars 2023 5 584
27 mai 2010 à 12:49
le echo timeout s'affiche ? test.bat est bien exécuté ?
mettre un echo dans test.bat au début et à la fin, après le call de test.bat pour avoir des traces par ou il passe.
j'ai fait le même script, je n'ai pas de problème.
0
AXELMEDICAL Messages postés 96 Date d'inscription mercredi 26 mai 2010 Statut Membre Dernière intervention 27 mai 2010
27 mai 2010 à 17:31
le test.bat est bien exécuté pas de souci a ce niveau!!
Tu me dit que chez toi ca merche , les lignes qui suivent ta boucle for sont elles executées???
0