Problème de FOR batch

Résolu
ccgauche Messages postés 14 Statut Membre -  
ccgauche Messages postés 14 Statut Membre -
@echo off
set skip=1
:m
FOR /f "skip=%skip%" %%i in £code.txt¤ do set a=%%i
echo %a%
pause >nul
(
echo Set f = fso.OpenTextFile£².\skript.ccg², ForReading¤
echo st = f.readAll
echo f.Close
echo.
echo Set f = fso.OpenTextFile£².\skript.ccg², ForWriting¤
echo f.Write replace£st,²%a%²¤
echo f.close
) >> code.vbs
start recomp.vbs
set skip= skip + 1
goto :m
pause

[les symboles sont mis pour éviter les bug avec les " et les ( ]
Dans mon fichier code j'ai:
1,3
2,5
7,1
cela me met:
7,1
alors que je veux que cela récupère 2,5

2 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    il faut sortir de la boucle après avoir lu la 2ème ligne, sinon il continue jusqu'à la fin du fichier
    :m
    FOR /f "skip=%skip%" %%i in £code.txt¤ do set a=%%i&goto :fini
    :fini
    echo %a%
    pause >nul
    0
  2. ccgauche Messages postés 14 Statut Membre
     
    Merci beaucoup
    0