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

Fermé
Easpel - 6 mai 2008 à 10:38
zavenger Messages postés 811 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 20 avril 2012 - 7 mai 2008 à 16:30
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
A voir également:

6 réponses

Utilisateur anonyme
6 mai 2008 à 17:09
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
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
oups petite erreur dans le nom du fichié

desadv_AAAAJJMM_HHmmSS.txt

Merci
0
Up !
0
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
7 mai 2008 à 16:21
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
zavenger Messages postés 811 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 20 avril 2012 161
7 mai 2008 à 16:30
la fonction copy fait cela directement

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