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 :

Fusionner 2 batchs en un seul [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 52
    Par défaut Fusionner 2 batchs en un seul
    Bonjour,

    Ca fait 2 jours que je flanche sur un script batch.

    J'ai un fichier text.txt (qui contient des résultats de nslookup) qui contient les lignes suivantes :

    Serveur : btzshos0h0.bpa.jegalereenbatch.fr
    Address: 173.29.252.126

    Nom : bt7ehah0.bpa.jegalereenbatch.fr
    Address: 171.22.122.19

    Serveur : bt127056h0.bpa.jegalereenbatch.fr
    Address: 172.12.142.126
    Et j'aimerai réussir à faire un script qui me permet d'extraire dans un autre fichier, les servername contenus entre les mots "Serveur : ou Nom :" et "bpa.jegalereenbatch.fr" ( donc récupérer dans un fichier text les mots : btzshos0h0, bt7ehah0, bt127056h0


    Quelqu'un peut me donner un coup de main? je suis un peu largué

  2. #2
    Membre expérimenté
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2011
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2011
    Messages : 223
    Par défaut
    salut,
    voila:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @echo off
    erase resultat.txt >nul 2>&1
    for /f "tokens=2 delims=:." %%i in ('type test.txt ^| find "Serveur"') do echo %%i >>resultat.txt
    for /f "tokens=2 delims=:." %%i in ('type test.txt ^| find "Nom"') do echo %%i >>resultat.txt
    PAUSE
    Le fichier contenant les résultats des nslookup est test.txt ici.
    Et ça met ce que tu souhaites dans le fichier résultat.txt

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 52
    Par défaut Bonjour
    Merci pour ta réponse! J'ai finalement réussi à pondre quelque chose qui de correct. J'ai créer 2 .bat, au finale j'obtient le résultat que je veux, mais j'arrive pas à mettre tout mon code dans un seul .bat :

    iplist_test_ok.bat :

    :: iplist_test_ok.bat
    @echo on
    for /f "tokens=*" %%I in (ip_liste.txt) do call :nslookup %%I
    goto :eof
    :nslookup
    nslookup %1 >> res_nslookup.txt
    :: DONE
    et le 2e :res_hostname.bat
    :: res_hostname.bat
    @echo on
    FOR /F "tokens=1 delims=." %%G IN (res_nslookup.txt) DO @echo %%G >> filtre_hostname.txt
    @echo on
    type filtre_hostname.txt | find /v "Address" | find /v "Serveur" >res_hostname.txt
    :: DONE
    pause
    del filtre_hostname.txt
    del res_nslookup.txt

    En éxécutant le premier "iplist_test_ok.bat" : J'obtiens le résultat des nslookup dans le fichier res_nslookup.txt.

    En éxécutant mon second script "res_hostname.bat" : j'obient un fichier res_hostname.txt avec les nom des machines.

    Donc j'ai réussi à faire ce que je voulais, en revanche, je n'arrive pas à faire fusionner mes 2 scripts en un seul et unique batch.bat.

    Quelqu'un serait m'aider sur ce point ?

    Merci ^^

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 52
    Par défaut
    J'ai trouvé

    Sujet clos ^^

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

Discussions similaires

  1. fusionner deux lignes en une seule issus de BDD
    Par xavioche77 dans le forum Langage
    Réponses: 2
    Dernier message: 25/10/2011, 14h43
  2. fusionner plusieurs lignes en une seule
    Par assiya dans le forum Langage SQL
    Réponses: 7
    Dernier message: 22/02/2011, 13h36
  3. Réponses: 3
    Dernier message: 16/12/2010, 09h49
  4. [VBA] Fusionner plusieurs colonnes en une seule
    Par brutos2 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 18/01/2006, 14h25
  5. Fusionner 3 bases en 1 seule !?
    Par Invité dans le forum Access
    Réponses: 1
    Dernier message: 01/12/2005, 12h11

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