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 :

Rechercher une infos dans un fichier garce à un .bat [Batch]


Sujet :

Scripts/Batch

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2022
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2022
    Messages : 72
    Points : 37
    Points
    37
    Par défaut Rechercher une infos dans un fichier garce à un .bat
    Bonjour à tous !

    je débute dans le Batch.

    Je cherche à récupérer/extraire une infos (numéro de commande ) dans le fichier .xml grâce à mon fichier .bat

    Comment je peux y arriver ?

    Sachant que je n'ai besoin que de cette infos et pas les autres.

    Merci d'avance pour vos réponses.

    Nom : Capture pour forum .bat.PNG
Affichages : 194
Taille : 4,7 Ko

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    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 183
    Points : 5 754
    Points
    5 754
    Par défaut
    Bonjour,

    Peux tu poser le fichier XML en mode texte stp.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2022
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2022
    Messages : 72
    Points : 37
    Points
    37
    Par défaut
    Salut le voilà:

    - <Commande>
    <GenreDeCommande>C</GenreDeCommande>
    <CodeTiers>HIL01</CodeTiers>
    <TypeDeReception>A</TypeDeReception>
    <NumeroDeCommande>CF0694</NumeroDeCommande>
    <TypeDeCommande />

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    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 183
    Points : 5 754
    Points
    5 754
    Par défaut
    voici si le fichier test.xml est dans le même dossier que le batch
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @echo off
    cls
     
    for /F "tokens=2 delims=<>" %%a in ('type "%~dp0test.xml" ^| findstr "<NumeroDeCommande>"') do set "NumeroDeCommande=%%~a"
    echo %NumeroDeCommande%
     
    pause

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2022
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2022
    Messages : 72
    Points : 37
    Points
    37
    Par défaut
    Merci pour ta réponse !

    Je le test et je te fais un retour dès que je peux !


    D'ailleurs tu pourrais m'expliquer ton Code afin que je puisse apprendre pour les prochaines fois.

  6. #6
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    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 183
    Points : 5 754
    Points
    5 754
    Par défaut
    Cette commande lit le contenu d'un fichier et filtre les lignes qui contiennent un texte
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    type "%~dp0test.xml" | findstr "<NumeroDeCommande>"

    Chaque ligne est récupéré par la commande FOR avec comme délimitation des éléments récupérés < et >

    Nous lui demandons de récupérer le deuxième élément tokens=2 qui sera dans %%a

    Nous le stockons dans la variable NumeroDeCommande

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2022
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2022
    Messages : 72
    Points : 37
    Points
    37
    Par défaut
    Bonjour,

    Super merci pour tes explications je comprend maintenant !

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

Discussions similaires

  1. [WD20] rechercher des infos dans un fichier et les afficher dans une table
    Par ARNAUD ZIRIPE dans le forum WinDev
    Réponses: 31
    Dernier message: 13/06/2021, 16h55
  2. Recherche une chaîne dans un fichier
    Par |DuFF| dans le forum Windows
    Réponses: 5
    Dernier message: 24/01/2008, 17h11
  3. Rechercher une chaine dans un fichier Excel
    Par matcram dans le forum ASP
    Réponses: 1
    Dernier message: 03/10/2007, 21h59
  4. Comment aller chercher une info dans un fichier
    Par El-Diablo- dans le forum C++Builder
    Réponses: 15
    Dernier message: 06/05/2007, 16h39
  5. Réponses: 4
    Dernier message: 08/04/2006, 09h10

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