Page 1 sur 1

[Résolu] ça marche dans la fenêtre CMD mais pas dans le .bat :(

Posté : 02 mars 2019 00:33
par Joe cateline
Salutation à tous ! Je me remet au code pour d'obscures raisons mais c'est une autre histoire.
Ma question est simple :

quand j'utilise l'opération modulo "%" dans l'invité de commande ça fonctionne très bien, exemple :
"set/a test=10%7
>3"

mais quand je met exactement la même ligne de commande dans mon batch, l'opérateur "%" est absent ! J'ai testé plein d'alternatives de syntaxes mais à chaque fois j'ai un message "opérateur absent".

D'avance merci

Re: ça marche dans la fenêtre CMD mais pas dans le .bat :(

Posté : 02 mars 2019 11:15
par Joe cateline
J'ai trouvé en fouinant sur des forum anglophones !

Pour que le terme modulo (%) soit actif dans un .bat, il faut le doubler tout simplement. Exemple pour 75 mod 7 :

Code : Tout sélectionner

Set/a test=75%%7