Bonjour,
Pourtant en testant dans l'invité de commande, genre ;
Echo renvoi la valeur adéquate de cpt. Bref.., aucun problème là.Set /a cpt=0
echo %cpt%
Set /a cpt=cpt+1
echo %cpt%
etc.
Par contre dans cette p'tite procédure, cpt est toujours = 0 ?
Cette procédure "essaie" en lisant un fichier, de ramasser 2 lignes consécutives et de mettre leurs valeurs, une à la suite de l'autre, dans un autre fichier.SET /a Cpt=0
FOR /f "tokens=*" %%a in (Rap2.txt) do (
SET /a Cpt=Cpt+1
IF %Cpt% EQU 1 (Set N=%%a) ELSE Set I=%%a
IF %Cpt% EQU 2 @echo %N% %I% >> Rap4.txt
IF %Cpt% EQU 2 SET /a Cpt=0
)
merci.
Partager