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

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
Joe cateline
Batcheur débutant
Messages : 26
Enregistré le : 07 mars 2011 21:48

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

Message par Joe cateline » 02 mars 2019 00:33

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
Modifié en dernier par Joe cateline le 02 mars 2019 11:15, modifié 1 fois.

Joe cateline
Batcheur débutant
Messages : 26
Enregistré le : 07 mars 2011 21:48

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

Message par Joe cateline » 02 mars 2019 11:15

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

Répondre