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 :

extraire une information dans un fichier [Batch]


Sujet :

Scripts/Batch

  1. #1
    Membre averti Avatar de _PaTaTe_
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 23
    Par défaut extraire une information dans un fichier
    Bonjour,

    J'essais d'extraire une donnée d'un fichier (qui viennent de la sortie d'un programme professionnel interne)

    Le batch m'étant imposé (:`)), je dois me débrouiller pour extraire les données

    les données se présentent un peu comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    data1   data2  data3     data4537    data5
    data22 data55 dat744  data823      data224
    etc etc

    Plus précisément :

    • Les data ne contiennent jamais d'espace

    • Le nombre de data par ligne peut être variable mais n'excède pas 15

    • La longueur des data est variable

    • les espaces entre chaque data peuvent être multiples (embêtant pour s'en servir comme séparateurs, non ?)


    Dans un premier temps, je veux pouvoir sélectionner la ligne en fonction d'une data que je fourni (les data sont uniques, dès que la data correspond, on est forcement sur la bonne ligne)

    en gros si la data que je fournis se trouve dans une ligne, je veux stocker cette ligne dans une variable.

    Ensuite je veux découper cette variable en autant de variable que de data trouvées.


    Est-ce possible ?

    Si quelqu'un a la solution, je suis preneur !

    Par avance, merci !

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    @echo off
    FOR /F "tokens=1-15" %%a IN ('type fichier.txt ^| find /I "data1"') DO (
    	if not "%%~a" == "" echo %%~a
    	if not "%%~b" == "" echo %%~b
    	if not "%%~c" == "" echo %%~c
    	if not "%%~d" == "" echo %%~d
    	if not "%%~e" == "" echo %%~e
    	if not "%%~f" == "" echo %%~f
    	if not "%%~g" == "" echo %%~g
    	if not "%%~h" == "" echo %%~h
    	if not "%%~i" == "" echo %%~i
    	if not "%%~j" == "" echo %%~j
    	if not "%%~k" == "" echo %%~k
    	if not "%%~l" == "" echo %%~l
    	if not "%%~m" == "" echo %%~m
    	if not "%%~n" == "" echo %%~n
    	if not "%%~o" == "" echo %%~o
    )
    pause

  3. #3
    Membre averti Avatar de _PaTaTe_
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 23
    Par défaut
    Merci cela m'a débloquer

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

Discussions similaires

  1. [Batch] extraire une information d'un fichier
    Par Chris67550 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 29/01/2013, 20h29
  2. 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
  3. [XL-2003] Extraire une information dans le contenu d'une cellule
    Par drymogan dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 11/08/2010, 13h48
  4. récupérer une information dans un fichier
    Par guigz57 dans le forum C
    Réponses: 3
    Dernier message: 22/03/2010, 19h59
  5. catcher une information dans un fichier xml
    Par bassemeco dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 25/06/2009, 12h46

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