incrémenter une variable, impossible ??

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
J_Louis
Batcheur occasionnel
Messages : 1
Enregistré le : 16 janv. 2013 17:57

incrémenter une variable, impossible ??

Message 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.
Romanium
King Of Batch
Messages : 36
Enregistré le : 09 nov. 2011 03:57
Localisation : Québec, Canada

Re: incrémenter une variable, impossible ??

Message 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%]
 

___________
Romanium
Répondre