Page 1 sur 1

[RESOLU] Boucle for, limitation de tokens=

Posté : 23 mai 2018 06:19
par Alex.J
Bonjour, j'ai fait cette boucle

Code : Tout sélectionner

for /F "tokens=14,37 delims=:" %%a in (fichier.txt) do (
if %%a leq 20 echo %%b>>resultat.txt
)
Le problème c'est que dans resultat.txt j'obtiens "%b"
Je me trompe peut être vu que je suis pas un expert du batch mais après quelques tests j'ai l'impression qu'on peut pas aller plus loin que tokens=31
Est-ce que quelqu'un sait si 31 est bien la limite et si oui, s'il y a un moyen de la contourner ?
Merci d'avance pour vos réponses.

Re: Boucle for, limitation de tokens=

Posté : 27 mai 2018 16:27
par barnabe0057
Bonjour,

Tu as raison, il y a bien une limite à 31.
Je ne connais pas de moyen pour la contourner.

Re: [résolu] Boucle for, limitation de tokens=

Posté : 28 mai 2018 08:27
par Alex.J
Bonjour, merci pour vos réponses et un grand merci pour le code !
Bien vu le fractionnement de la ligne dans un fichier temporaire !
Tu m'épargnes des jours de boulot fastidieux ^^ Je m'étais résigné
à faire ça à la main, dans un fichier de quasi 4000 lignes !!!
Bonne journée et peut être à bientôt.