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
[Résolu] ça marche dans la fenêtre CMD mais pas dans le .bat :(
Modérateur : WIN32-[GG]
-
- Batcheur débutant
- Messages : 27
- Enregistré le : 07 mars 2011 21:48
[Résolu] ça marche dans la fenêtre CMD mais pas dans le .bat :(
Modifié en dernier par Joe cateline le 02 mars 2019 11:15, modifié 1 fois.
-
- Batcheur débutant
- Messages : 27
- Enregistré le : 07 mars 2011 21:48
Re: ça marche dans la fenêtre CMD mais pas dans le .bat :(
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 :
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