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 :

Concatenation de fichier [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 70
    Par défaut Concatenation de fichier
    Bonjour les gens !

    Alors voila, je dois concaténer des fichiers binaires pour cela rien de plus simple (merci COPY). Donc ça j'ai fait.
    Maintenant, je me suis aperçu que le début de chaque fichier ne doit pas figurer dans le fichier concaténé...
    Chance pour moi (ou pas) la chaine a supprimer fait exactement 39 caractères (du genre 2009/01/01 00:00:00 2009/02/01 00:00:00).
    Donc est ce que vous pourriez me mettre sur la piste afin de supprimer ces 39 caracteres avant de concaténer mes fichiers.
    Je vous met mon code pour la cocaténation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    @Echo off & Setlocal enableextensions enabledelayedexpansion
    
    rem Nom du fichier concaténé en argument
    set fic_concat=fichier_concatene.tm
    
    rem Si il existe déjà le supprimer pour le re générer
    if exist %fic_concat% del %fic_concat%
    
    copy /B R_HKTMR_* %fic_concat% /B/V
    echo %fic_concat%
    pause
    Merci pour vos futures réponses et votre temps !
    Tequilapaf

    EDIT : R_HKTMR_* signifie bien sur que tous les fichiers a concaténer commencent par R_HKTMR.
    A savoir : les fichiers a concaténer peuvent etre mis en argument au batch via un script python. Le nombre maximum de fichier a concaténer est 8.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 165
    Par défaut
    Je ne suis pas certain que cette possibilité fonctionne sur un fichier binaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    >type FFProfils.txt
    2009/01/01 00:00:00 2009/02/01 00:00:00coucouedpjz eoidhz oiefziofeh
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >sed "s/^.\{39\}//" FFProfils.txt
    
    coucouedpjz eoidhz oiefziofeh

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 70
    Par défaut
    Je me suis débrouillé autrement (en Python)
    Sujet Clos

    Merci pour ton aide en tout cas.
    Teq

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

Discussions similaires

  1. Concaténer deux fichiers Ligne/Ligne avec SH
    Par guiltouf dans le forum Linux
    Réponses: 7
    Dernier message: 22/05/2007, 14h35
  2. Concaténer plusieurs fichier pdf.
    Par gege2061 dans le forum Linux
    Réponses: 7
    Dernier message: 28/10/2006, 13h14
  3. Supprimer les dernieres lignes et concatener plusieurs fichier
    Par filsdugrand dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 11/04/2006, 21h15
  4. Concaténation de fichiers sous UNIX?
    Par airmax77 dans le forum Linux
    Réponses: 4
    Dernier message: 27/01/2006, 16h23
  5. [Script .BAT] Concatenation de fichiers plats
    Par Jokeur dans le forum Autres langages
    Réponses: 1
    Dernier message: 03/05/2005, 12h14

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