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 bat : Sélectionner tout - Visualiser dans une fenêtre à part
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