Script pour concat. tout les .txt d'1 dossier

Easpel -  
zavenger Messages postés 817 Statut Membre -
Bonjour à tous !

J'aimerais créer un .cmd qui me permet de concaténer tout les fichiers.txt contenu dans un dossier vers un autre dossier. (le nombre de .txt varie dans le dossier)

Le format de mes .txt => desadv.AAAAMMJJ.HHmmSS.txt

Année
Mois
Jour
Heure
Minute
Seconde

Bonne journée , merci d'avance!

Cordialement
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  1. Utilisateur anonyme
     
    Voili voilou c'était pas gagné mais j'y suis arrivé lol. Si tu veux des explications n'hésites pas à demander :
    @echo off
    setlocal EnableDelayedExpansion
    for %%1 in (*.txt) do set var=!var!%%1+
    set VrCompt=-1
    :boucle
    set /a VrCompt+=1
    set test2=!var:~%VrCompt%,1!
    if not "%test2%"=="" goto boucle
    set /a VrCompt-=1
    set final=!var:~0,%VrCompt%!
    copy /b %final% concatenation.txt
    Bonne continuation ;-)
    1
    1. easpel
       
      Génial , merci pour cette réponse , je ne suis pas au taf la , j ai pas tout ce qu il faut pour tester ! je verrais ca demain , Bonne soirée à toi !
      0
  2. Easpel
     
    oups petite erreur dans le nom du fichié

    desadv_AAAAJJMM_HHmmSS.txt

    Merci
    0
  3. easpel
     
    Rebonjour Tassin !

    Au risque de paraitre nul en script lol je fait quoi avec ton code ?
    j'ai fait un edit sous dos , le fichié je l ai nommé .cmd j ai recopié scrupuleusement ton code , et il ne se passe rien .
    M'as tu laissé un endroit ou je doit mettre un path ou un nom de dossié ?
    j'ai placé le .cmd dans le meme dossier que mes txt que je veux concat.

    Merci encore , bonne journée
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Utilisateur anonyme
     
    Normalement tu as juste à placer le script .cmd dans le répertoire où sont stockés tes .txt et le lancer via la console MS-DOS.
    0
  6. zavenger Messages postés 817 Statut Membre 161
     
    la fonction copy fait cela directement

    COPY /B repsource\*.txt RepDest\fichierdest
    0