Page 1 sur 1

incrémenter une variable, impossible ??

Posté : 16 janv. 2013 18:04
par J_Louis
Bonjour, j'essaye d'ajouter 1 à ma variable q, comme ceci :

@echo off

set q=5
set /a q+=1
echo %q%

pause

Problème : le résultat reste toujours à 5, comme s'il avait oublié la ligne "set /a q+=1".

Je me suis dit que le problème venait peut être de la déclaration de la variable q, j'ai donc remplacé "set q=5" par "set /a q=5", et là, nouveau problème, la commande me répond que "echo is off". Eu.. Bon je suis un peu perdu là je sais vraiment pas quoi faire, si une âme charitable passe là par là ce serait super sympa de m'aider !

Jean Louis.

Re: incrémenter une variable, impossible ??

Posté : 25 janv. 2013 08:52
par Romanium
As-tu essayer une alternative à la syntaxe?
J'ai ajouté un "echo" avant l'opération mathématique pour voir; si la variable n'arrive même pas à se déclarer, c'est sûr qu'il est ensuite impossible d'incrémenter une variable nulle. Je dis ça parce que normalement, la commande echo devrais au moins afficher "5"

Code : Tout sélectionner

set q=5
echo [%q%]
set /a q=%q% + 1
echo [%q%]