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 :

fusion de fichier texte portant uniquement le même nom


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    vendeur
    Inscrit en
    Février 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : vendeur
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 7
    Par défaut fusion de fichier texte portant uniquement le même nom
    Bonjour a tous.
    Je reviens vers vous car j'aimerais pouvoir fusionner le contenu de plusieurs fichiers texte ( il y en a beaucoup en fait).
    J'ai un répertoire "genre" contenant 2000 fichier txt
    et un répertoire "détail" contenant 2000 fichier txt

    Ces deux répertoires ont tout les deux des fichiers txt portant le même nom et au même nombre mais leurs contenus est différents.

    Dans "genre" le contenu des mes fichiers txt est le suivant toujours composés de deux lignes;

    name 1942
    genre: Shooter / Flying Vertical

    Dans "détail" le contenu de mes fichier txt est le suivant toujours composés de sept lignes;

    name 1942
    description 1942 set 1
    year 1984
    manufacturer Capcom
    video screen raster orientation vertical x 224 y 256
    sound channels 1
    input players 2 control joy8way buttons 2

    Pour cet exemple mes fichiers txt se trouvant dans les deux répertoires se nomment tous les deux 1942.

    Ce que j'aimerais obtenir c'est un répertoire de sortie ex "resultat", dans lequel les fichiers txt portant le même nom soit fusionnés, pour obtenir par rapport a l'exemple donné:

    Nom du fichier: 1942.txt

    contenu:

    name 1942
    description 1942 set 1
    year 1984
    manufacturer Capcom
    video screen raster orientation vertical x 224 y 256
    sound channels 1
    input players 2 control joy8way buttons 2
    genre: Shooter / Flying Vertical <------ici la ligne en plus

    Un truc un peu dur a réaliser il me semble, du moins pour moi

    Merci

  2. #2
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Salut,

    Test ceçi :

    Code bat : 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
    20
    21
     
    ::SachaDee 2015
     
    @echo off&cls
     
    ::Le chemin complet de tes répertoires
    ::Modifie pour ton cas
     
    set "$Dir1=Ton\chemin\genre"
    set "$Dir2=Ton\chemin\detail"
    set "$Output=Ton\chemin\resultat"
     
    If not exist "%$output%" md "%$Output%"
     
    setlocal enabledelayedexpansion
     
    for /f "delims=" %%a in ('dir /b/a-d "%$Dir1%"') do (
      for /f "skip=1 delims=" %%b in ('type "%$Dir1%"\"%%a"') do set "$line=%%b"
      copy "%$Dir2%"\"%%a" "%$Output%"\"%%a"
      echo.!$line!>>"%$Output%"\"%%a"
    )



  3. #3
    Membre du Club
    Homme Profil pro
    vendeur
    Inscrit en
    Février 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : vendeur
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 7
    Par défaut
    Et bien encore une fois BRAVO!!!! et MERCI!!!!!!

    Tu demandes un petit coup de pouce, mais c'est tout les doigts de la main que tu mérites ( n'y voyons pas de sous-entendus salaces ).

    Je ne pense pas a voir précisé les raisons de mes demandes concernant ce bat ainsi que le précédent voir:

    http://www.developpez.net/forums/d14...t/#post8121573

    Il s'agit du développement d'un front-end sous Unix plus précisément pour le raspberry-pi, dédié aux jeux d'arcade, je n'en suis pas l'auteur (le codeur) mais je contribue avec mes moyens à son amélioration, ma partie est basé sur les thèmes, et la gestion des listes et des médias, et un peu sur le code (aussi ).

    comme je ne suis pas a l'aise avec unix (awk, grep pipe, etc etc....) j'ai cherché des solutions sous bat, mais au vu de la complexité du résultat voulu (je préfère pas montrer les bat que j'ai tenté de faire ) je me suis tourné vers ce forum.

    Et comme tu m'as filé un... bon... énorme coup de main pour finaliser le boulot que j'avais fait en amont, je demanderais au développeur qu'il y est une trace sur le site du projet te concernant, un petit clin d'oeil en quelque sorte....

    J'aurais surement une dernière requête a faire concernant un bat capable de trier ces docs par style de jeux, mais maintenant que je commence a comprendre le for /f et les délimiteurs je vais tenté par moi même.

    Encore une fois merci!!!!

  4. #4
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Si tu as des problèms n'hésite pas !


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

Discussions similaires

  1. concaténer/fusioner deux fichiers text en perl
    Par leon1983 dans le forum Langage
    Réponses: 5
    Dernier message: 17/10/2013, 00h07
  2. Réponses: 13
    Dernier message: 15/10/2013, 00h23
  3. Réponses: 9
    Dernier message: 01/12/2011, 17h52
  4. fusion de fichiers texte avec macro VBa
    Par xak28 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/11/2009, 07h28
  5. Envoyer un fichier texte toujours dans le même NOTEPAD
    Par bosphore dans le forum Langage
    Réponses: 2
    Dernier message: 13/05/2009, 11h00

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