[ Batch ] Prendre un partie d'un fichier.

Résolu
cs-bilou Messages postés 769 Date d'inscription   Statut Membre Dernière intervention   -  
cs-bilou Messages postés 769 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je voudrais avoir le premier caractère de la dernier ligne d'un fichier.
Voila j'ai un fichier qui ressemble a sa:
1.Patate
2.Tomate
3.Poirot
4.Asperge 
5.Jambon


En donc je voudrait avoir le 5.


J'ai déjà essayer avec ce code :

@echo off
for /l %%i in (1,1,100) do (
for /f  %%j in ('type login.txt') do (
if "%%j"=="%%i." set nbr-valeur=%%i
)
)

echo %nbr-valeur%
pause


Fausse que sa marche pas alors que si je remplace sa
if "%%j"=="%%i."

Par sa
if "%%j"=="%%i.Jambon"

Donc si quelqu'un a une idée je suis preneur.
Merci.
Bilou
A voir également:

4 réponses

Tiradus Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   47
 
Bonjour,

Après avoir gamberger un moment (erf plus l'habitude des batchs :S), j'ai trouvé une solutioin qui fonctionne, surement pas la plus "jolie" mais sa fonctionne.

En gros tu lis toutes les lignes de ton fichier et tu enregistres le premier caractère dans une variable. Puis une fois la lecture de ton fichier terminée, tu affiches la variable.

Ce qui donne :

@echo off

FOR /F "tokens=1,1 delims=." %%i in (test.txt) do SET a=%%i

echo %a%


En espérant que se soit bien ce que tu cherches ;)

Je te souhaite une bonne journée

Tiradus
0
cs-bilou Messages postés 769 Date d'inscription   Statut Membre Dernière intervention   164
 
C'est parfait c'est pille ce que je cherchais je te remercie.
Juste comme sa tu peut m'expliquer a quoi sert "tokens=" ainsi que "delims="
Merci.
0
Tiradus Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   47
 
Re-Bonsoir,

Oui biensur, alors si je me rappel bien, Tokens1,1 va dire que l'on va récupérer uniquement le premier objet délimité par le paramètre delims, en l'occurence un "."

Voilou, je te souhaite une bonne journée/nuit.

Tiradus
0
cs-bilou Messages postés 769 Date d'inscription   Statut Membre Dernière intervention   164
 
Merci beaucoup.
0