IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Récupérer une information dans un texte [Batch]


Sujet :

Scripts/Batch

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juillet 2015
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Juillet 2015
    Messages : 40
    Points : 37
    Points
    37
    Par défaut Récupérer une information dans un texte
    Bonjour tout le monde:
    Je dois faire un batch qui récupère un element et qui le met dans une variable.
    c'est-à-dire : j'ai un fichier texte qui contient par exemple (sur une seule ligne) : " salut, bla.ze.Eitj: aze, bonsoir, etc."
    Chaque information est séparée par une virgule, je veux simplement récupérer la toute première mais je galère un peu avec les delims etc.
    Pourriez-vous m'aider =) ?
    Merci

  2. #2
    Membre éclairé Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Points : 809
    Points
    809
    Par défaut
    Salut,
    Si je comprend bien ton .txt ressemble à ceci:
    salut, bla.ze.Eitj: aze, bonsoir, etc.
    coucou, bla.ze.Eitj: aze, bonsoir, etc.
    trololo, bla.ze.Eitj: aze, bonsoir, etc.
    Et tu ne veux récupérer (et inscrire dans une variable) que:
    salut
    coucou
    trololo
    Si oui alors essaye ceci:
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    @echo off & cls
    setlocal enabledelayedexpansion
     
    for /f "tokens=1 delims=," %%a in (%CHEMIN DE TON FICHIER TEXTE%.txt) do (
    	set variable=%%a
    	echo !variable!
    )
    pause
    exit

    En gros le code regarde chaque lignes de ton .txt et dès qu'il rencontre une virgule (delims) il va "casser" la ligne en autant de parties qu'il y a de virgules et tokens te permet de récupérer les morceaux entre chaque virgules que tu souhaites.

    Ici le tokens est 1 donc il va récupérer:
    salut
    coucou
    trololo
    Si tu le mets à 2 il va te sortir:
    bla.ze.Eitj: aze
    bla.ze.Eitj: aze
    bla.ze.Eitj: aze
    et à 3:
    bonsoir
    bonsoir
    bonsoir
    En espérant avoir été claire et avoir répondu à ta requête.
    ________________________________________________________________
    N'oublie pas de faire une sauvegarde avant d'exécuter des scripts...
    Si j'ai ton problème, un petit fait toujours plaisir!
    ________________________________________________________________

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juillet 2015
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Juillet 2015
    Messages : 40
    Points : 37
    Points
    37
    Par défaut
    Bonjour ,

    Qu'une chose a dire : ouah

    Bien mis en page
    bien expliqué
    simple et concis

    et en plus ça marche parfaitement.

    Juste a te dire merci =)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer une information dans un fichier PDF
    Par jouclar dans le forum Général Python
    Réponses: 9
    Dernier message: 21/12/2010, 09h22
  2. récupérer une information dans un fichier
    Par guigz57 dans le forum C
    Réponses: 3
    Dernier message: 22/03/2010, 19h59
  3. Réponses: 0
    Dernier message: 25/02/2008, 14h23
  4. Réponses: 1
    Dernier message: 09/11/2007, 01h19
  5. [Système] Récupérer une valeur dans un texte
    Par Netoman dans le forum Langage
    Réponses: 2
    Dernier message: 09/07/2006, 14h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo