[ 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 -
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:
En donc je voudrait avoir le 5.
J'ai déjà essayer avec ce code :
Fausse que sa marche pas alors que si je remplace sa
Par sa
Donc si quelqu'un a une idée je suis preneur.
Merci.
Bilou
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:
- [ Batch ] Prendre un partie d'un fichier.
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Fichier rar - Guide
- Fichier batch - Guide
4 réponses
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 :
En espérant que se soit bien ce que tu cherches ;)
Je te souhaite une bonne journée
Tiradus
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
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.
Juste comme sa tu peut m'expliquer a quoi sert "tokens=" ainsi que "delims="
Merci.