Bon, déjà exlique ce que tu veux faire au lieu de ne donner que le code dont on ne sert pas à quoi il sert
Là je devine que tu veux utiliser B comme un compteur, mais le problème c'est que tu ne sais pas distinguer une variable et sa valeur
Pour la commande
set
la syntaxe est :
set variable=valeur
Donc
set %%b=1
n'est pas bon.
%%b c'est quoi ?
Le format %%b n'est valable que dans une boucle. Et n'oublie pas que, de toute façon, %%b est une valeur et non pas une variable, donc ça n'a pas de place avant le signe = dans la commande set.
Et puis, la variable B n'est pas définie, donc la valeur %b% est vide. La commande
if %b% lss 3
devient alors à l'exécution :
if lss 3
forcément, ça ne peut pas marcher.
Rappel :
- b est une variable
- %%b est une valeur dans une boucle
- %b% est une valeur hors d'une boucle.