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 :

recherche dans un fichier key-values


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 107
    Par défaut recherche dans un fichier key-values
    bonjour,
    j'ai un fichier texte (TABLEAU.txt) qui représente un tableau de correspondance entre des dates et des noms de fichiers :

    01/12/2007 fichier1.txt
    05/12/2007 fichier2.txt
    10/12/2007 fichier3.txt
    ....

    je voudrai créer un script batch qui va chercher la date du jour (SYSDATE) dans le fichier de correspondance puis affichere le nom du fichier correspond.
    exemple :
    nous sommes le 05/12/2007 , l'execution du script va afficher "fichier2.txt"

    est ce que quelqu'un peut m'aider dans la résolution de ce problème .
    merci d'avance

  2. #2
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    Bonjour,

    Une boucle for sur les lignes de ton fichier,
    Un test d'égalité du premier token avec %DATE% (attention au format il faudra peut être pauffiner)
    Des que tu as trouvé ton jour tu renvoies le second token.


    Ce genre de question a été déjà résolue maintes fois dans ce forum, cherche un peu. (cf la FAQ aussi).

  3. #3
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for /f "tokens=1,* delims= " %%i in ('type fichier.txt') do if "%%i"=="%date%" echo %%j
    Si ca ne marche pas montre moi ce que t'affiche echo %date% chez toi

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 107
    Par défaut
    c'est bon , ca marche tres bien comme tu l'as fait

    je l'ai un peu adapté à mon besoin

    for /f "tokens=1,* delims= " %%i in ('type tableau.txt') do if "%%i"=="%date%" (
    type %%j_FR.tit >> toto_FR.tit
    type %%j_AR.tit >> toto_EN.tit)

    merci

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

Discussions similaires

  1. Améliorer la recherche dans un fichier?
    Par abdmaa dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 09/05/2005, 13h09
  2. [LG]Runtime Error lors d'une recherche dans un fichier
    Par Fraynor dans le forum Langage
    Réponses: 2
    Dernier message: 15/03/2005, 22h51
  3. Rechercher dans un fichier avec emacs
    Par ggnore dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 24/11/2004, 10h28
  4. recherche dans un fichier xml (castor)
    Par pingoui dans le forum Format d'échange (XML, JSON...)
    Réponses: 8
    Dernier message: 06/09/2004, 14h28
  5. [LG]rechercher dans un fichier texte
    Par BadFox dans le forum Langage
    Réponses: 11
    Dernier message: 01/12/2003, 15h57

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