Concaténation de chaîne .bat
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:
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:
1 2 3 4 5 6
|
E:\myRepo\hooks>(
ECHO toto
LOGMSG=tititoto
ECHO titi //Normalement tititoto
) |
Pourquoi ce comportement??