Script Windows (BAT) : déroulement aléatoire et duplication traitement
Bonjour,
Voilà, déjà quelques heures, que je me prends la tête sur la création d'un script qui me permettrait de me faciliter la vie
Soit mon test.bat suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| @echo off
echo Demarrage traitement
call :installGem toto.gem
call :installGem toto2.gem
...
call :installGem totoN.gem
Pause
:installGem
echo Installation du gem %1
call gem install %1
goto :eof |
Ce programme se déroule en partie trés bien sauf que je rencontre 2 problèmes dont je ne vois pas comment y remédier :
Problème n°1 :
Le traitement démarre l'installation dans l'ordre sans souci : toto1.gem, toto2.gem, toto3.gem et d'un seul coup, il passe à l'install de toto6.gem en squizzant l'install de toto4.gem et l'install de toto5.gem.....Ensuite de toto6.gem, il passe à l'install de toto10.gem sans prendre en compte toto7, toto8 et toto9, etc...
Ce problème se répercute sur les mêmes endroits et je ne comprends pas comment cela est possible
J'ai juste ajouter la commande "chcp 1252" avant de lancer le script
Problème n°2 :
Il arrive aussi que certaines commandes se répète après la commande "Pause"
Par exemple, après l'install de totoN.gem, la console DOS me demande d'appuyer sur une touche pour continuer. Pensant qu'il me rendrait la main, il réinstalle "toto2.gem", "toto5.gem" alors qu'il ne devrait pas le faire... Pourquoi recommence-t-il l'installation à ces endroits sans la présence de "goto"
En vous remerciant pour votre aide