J'ai un problème avec une concaténation dans une boucle for. A chaque itération je veux que le contenu de ma variable i soit concatenée dans une variable global.

Seulement d'après les tests ECHO que je fais celle-ci n'a pas l'air d'être affectée avec les nouvelles valeurs.

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
SET REPOS=%1
SET TXN=%2
SET LOGMSG=titi

for /F "tokens=*" %%i in ('C:\Progra~1\CollabNet\Subver~1\svnlook.exe log -r "%TXN%" "%REPOS%"') do (
ECHO %%i
set LOGMSG=%LOGMSG%%%i
ECHO %LOGMSG%
)
et voici le resultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
E:\myRepo\hooks>(
ECHO toto
 LOGMSG=tititoto
 ECHO titi           //Normalement tititoto
)
Pourquoi ce comportement??