Boucle de concaténation de fichier sous dos

Résolu
mc29 Messages postés 1 Statut Membre -  
 Groaarrr -
Bonjour,
j'ai besoin de lancer dans un .bat une concaténation des fichiers présents dans un répertoire et les récuperer dans un seul fichier.
Quelqu'un peut-il m'aider?
Merci d'avance
Configuration: wibdows 2000

4 réponses

  1. arnauldl
     
    La solution est :
    type fic1 fic2 > fic3
    4
    1. Groaarrr
       
      ou type *>>fichier
      1
  2. m_makhoukh Messages postés 114 Statut Membre 2
     
    concatenation horizontal ou vertical?
    1
    1. POYET
       
      verticale
      fic1 AAAAAAAAAAAAA
      BBBBBBBBBBBBBBB

      fic2 CCCCCCCCCCCCCCCCC

      résultat dans fic3

      AAAAAAAAAAAAAAA
      BBBBBBBBBBBBBBBBB
      CCCCCCCCCCCCCCCCCCC
      0
  3. scotib
     
    Bonjour,
    j'ai besoin de lancer dans un .bat une concaténation des fichiers présents dans un répertoire et les récuperer dans un seul fichier.
    Quelqu'un peut-il m'aider?
    Merci d'avance
    Configuration: wibdows 20001 message(s) posté(s) depuis le lundi 30 mai 2005
    merci 1000 fois
    1
    1. arnauldl
       
      Bonjour,

      Vue ta configuration, tu n'es pas obligé d'utiliser un .bat pour faire ta concaténation de fichier.
      En passant par un .vbs (qui s'exécute aussi bien qu'un .bat sous windows) cela donne :

      repertoire="TON_REPERTOIRE"
      Set FSO = CreateObject("Scripting.FileSystemObject")
      Set ficOUT = FSO.CreateTextFile("FICHIER_RESULTAT")
      Set rep=FSO.GetFolder(repertoire)

      Set files = rep.Files
      for each file In files
      Set ficIN = FSO.OpenTextFile(file)
      while not ficIN.AtEndOfStream
      ficOUT.writeline (ficIN.readline)
      wend
      ficIN.close
      next

      ficOUT.close
      0
    2. arnauldl
       
      Ou, encore plus simple, avec la commande Dos : copy.

      copy TON_REPERTOIRE/* FICHIER_RESULTAT


      Note : avec cette solution, il faut que chaque fichier se termine avec un retour chariot. Sinon la derniere ligne du fichier sera concaténée avec la première ligne du fichier suivant.
      0
  4. aetuo75 Messages postés 11 Statut Membre 1
     
    bonjour

    type fichier1 fichier2 >> fichier3
    est très utile pour la concetenation vertical
    et pour la concatenation honrizontal, comment on fai ?
    1