Augmenter de 1 une variable dans une boucle For
Bonjour.
Je ne pensais pas butter sur une valeur aussi simple :
Code:
1 2 3 4 5 6 7 8 9 10 11
| set /a i=0
for /f "usebackq delims=" %%A in ("%INTEGRATIONpubxml%") do (
echo "A32%i%" >> %logs%
set "ligne=%%A"
call :ecriture_integration ligne
set /a i+=1
) |
Je voulais que mon A32%i% devienne A320, A321, A322, etc.
Pas facile du tout.
[batch] : augmenter de 1 une variable dans une boucle For
Je suis vraiment nul.
Mon i passe 0 à 1 puis de 0 à 1, etc, il est réinitialisé à chaque tour.
Code:
1 2 3 4 5 6
| setlocal enabledelayedexpansion
(if /i "!%1:~5,10!"=="%debut%" (echo %file_line_replace%) else (echo.!%1!))>> %nouveauxml%
echo "A32%i%" >> %logs%
set /a i+=1
echo %i% >> %logs%
endlocal |