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.
incrémenter une variable, impossible ??
Modérateur : WIN32-[GG]
-
- King Of Batch
- Messages : 36
- Enregistré le : 09 nov. 2011 03:57
- Localisation : Québec, Canada
Re: incrémenter une variable, impossible ??
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"
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%]
___________
Romanium