Concatener plusieurs fichiers txt avec des champs similaires

Fermé
desbutes Messages postés 5 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 20 mai 2014 - 12 mai 2014 à 15:23
swadow Messages postés 52 Date d'inscription mardi 1 mai 2012 Statut Membre Dernière intervention 20 mai 2014 - 20 mai 2014 à 19:28
Bonjour,
J'ai plusieurs fichiers texte avec les memes "champs": nom, prenom, adresse,cp, ville,date, montant,montantN-1.
Je voudrais concatener ces fichier en un csv ou ods ou xls avec les noms sus cités comme nom de champs et chaque ligne correspondrait aux datas de chaque fichiers texte
Je suis sous windows, ca peut etre du batch, vb,
Merci bcp
Cordialement
Desbutes

--
A voir également:

11 réponses

swadow Messages postés 52 Date d'inscription mardi 1 mai 2012 Statut Membre Dernière intervention 20 mai 2014
Modifié par swadow le 13/05/2014 à 22:26
bonjour commençons par le commencement tu a environ combien de fichiers s'il te plait ?
0
desbutes Messages postés 5 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 20 mai 2014
14 mai 2014 à 14:32
Bonjour Swadow et merci de t"interresser au pb
J'ai environ 30 fichiers

--
0
swadow Messages postés 52 Date d'inscription mardi 1 mai 2012 Statut Membre Dernière intervention 20 mai 2014
14 mai 2014 à 14:59
de rien :-) donc je pense qu'il est possible de le faire mais je ne sais pas si c'est possible de le faire en csv mais en texte
je vais essayer de faire le programme et je te met soit le code soit le fichier comme tu veux dis moi :-P
0
swadow Messages postés 52 Date d'inscription mardi 1 mai 2012 Statut Membre Dernière intervention 20 mai 2014
14 mai 2014 à 15:29
bon voila le code il est long mais simple :-) dis moi si il a marché

@echo on
echo glisse les 30 fichiers (un puis entré ensuite le second)
echo 1:
set /p 1=
echo.
echo 2:
set /p 2=
echo.
echo 3:
set /p 3=
echo.
echo 4:
set /p 4=
echo.
echo 5:
set /p 5=
echo.
echo 6:
set /p 6=
echo.
echo 7:
set /p 7=
echo.
echo 8:
set /p 8=
echo.
echo 9:
set /p 9=
echo.
echo 10:
set /p 10=
echo.
echo 11:
set /p 11=
echo.
echo 12:
set /p 12=
echo.
echo 13:
set /p 13=
echo.
echo 14:
set /p 14=
echo.
echo 15:
set /p 15=
echo.
echo 16:
set /p 16=
echo.
echo 17:
set /p 17=
echo.
echo 18:
set /p 18=
echo.
echo 19:
set /p 19=
echo.
echo 20:
set /p 20=
echo.
echo 21:
set /p 21=
echo.
echo 22:
set /p 22=
echo.
echo 23:
set /p 23=
echo.
echo 24:
set /p 24=
echo.
echo 25:
set /p 25=
echo.
echo 26:
set /p 26=
echo.
echo 27:
set /p 27=
echo.
echo 28:
set /p 28=
echo.
echo 29:
set /p 29=
echo.
echo 30:
set /p 30=
echo.
echo création du fichier
copy /b %1% + %2% + %3% + %4% + %5% + %6% + %7% + %8% + %9% + %10% + %11% + %12% + %13% + %14%

+ %15% + %16% + %17% + %18% + %19% + %20% + %21% + %22% + %23% + %24% + %25% + %26% + %27% +

%28% + %29% + %30% fichier.txt>nul
echo terminé ton fichier se nomme fichier.txt
pause
0

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

Posez votre question
desbutes Messages postés 5 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 20 mai 2014
14 mai 2014 à 16:21
sLT Swadow,
merci pour ta prompte réponse.
C'est pour mon taf du lundi, donc je testerais seulement lundi prochain et je ferais un retour
Merci
Cordialement
Desbutes

--
0
swadow Messages postés 52 Date d'inscription mardi 1 mai 2012 Statut Membre Dernière intervention 20 mai 2014
14 mai 2014 à 17:48
de rien c'était avec plaisir ;-)
0
desbutes Messages postés 5 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 20 mai 2014
19 mai 2014 à 15:42
Slt Swadow,

les 30 fichiers (j en ai 36 en fait) ont bien subi le glisser deplacer, mais la synthese a planté, en lien la copie d'ecran
[URL=https://imageshack.com/i/nfpl1aij][IMG]http://imagizer.imageshack.us/v2/xq90/843/pl1ai.jpg/IMG[/URL]

merci
Desbutes

--
0
swadow Messages postés 52 Date d'inscription mardi 1 mai 2012 Statut Membre Dernière intervention 20 mai 2014
19 mai 2014 à 22:43
oki je vais voir ça
0
swadow Messages postés 52 Date d'inscription mardi 1 mai 2012 Statut Membre Dernière intervention 20 mai 2014
19 mai 2014 à 23:15
voila le code dis moi quoi :-)

@echo off
echo glisse les 36 fichiers (le premier puis entr' ensuite le second etc...)
echo 1:
set /p a1=
echo.
echo 2:
set /p a2=
echo.
echo 3:
set /p a3=
echo.
echo 4:
set /p a4=
echo.
echo 5:
set /p a5=
echo.
echo 6:
set /p a6=
echo.
echo 7:
set /p a7=
echo.
echo 8:
set /p a8=
echo.
echo 9:
set /p a9=
echo.
echo 10:
set /p a10=
echo.
echo 11:
set /p a11=
echo.
echo 12:
set /p a12=
echo.
echo 13:
set /p a13=
echo.
echo 14:
set /p a14=
echo.
echo 15:
set /p a15=
echo.
echo 16:
set /p a16=
echo.
echo 17:
set /p a17=
echo.
echo 18:
set /p a18=
echo.
echo 19:
set /p a19=
echo.
echo 20:
set /p a20=
echo.
echo 21:
set /p a21=
echo.
echo 22:
set /p a22=
echo.
echo 23:
set /p a23=
echo.
echo 24:
set /p a24=
echo.
echo 25:
set /p a25=
echo.
echo 26:
set /p a26=
echo.
echo 27:
set /p a27=
echo.
echo 28:
set /p a28=
echo.
echo 29:
set /p a29=
echo.
echo 30:
set /p a30=
echo.
echo 31:
set /p a31=
echo.
echo 32:
set /p a32=
echo.
echo 33:
set /p a33=
echo.
echo 34:
set /p a34=
echo.
echo 35:
set /p a35=
echo.
echo 36:
set /p a36=
echo.
echo création du fichier...
copy /b %a1% + %a2% + %a3% + %a4% + %a5% + %a6% + %a7% + %a8% + %a9% + %a10% + %a11% + %a12% + %a13% + %a14% + %a15% + %a16% + %a17% + %a18% + %a19% + %a20% + %a21% + %a22% + %a23% + %a24% + %a25% + %a26% + %a27% + %a28% + %a29% + %a30% + %a31% + %a32% + %a33% + %a34% + %a35% + %a36% fichier.txt>nul
echo termin' ton fichier se nomme fichier.txt
start fichier.txt
pause
0
desbutes Messages postés 5 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 20 mai 2014
20 mai 2014 à 12:48
Slt Swadow

Quoi...


Nan, merci c cool ca fonctionne , ensuite je ferais à la main pour le csv

Cordialement
Desbutes
--
0
swadow Messages postés 52 Date d'inscription mardi 1 mai 2012 Statut Membre Dernière intervention 20 mai 2014
20 mai 2014 à 19:28
de rien :-) content d'avoir pu t'aider
0