Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5157 connectés 

  FORUM HardWare.fr
  Programmation

  COMMENT CONCATENER PLUSIEURS FICHIERS TXT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

COMMENT CONCATENER PLUSIEURS FICHIERS TXT

n°54833
carrereloi​c
Posté le 23-08-2001 à 15:20:44  profilanswer
 

Je recherche une commande dos ou fichier batch permettant de concaténer 5000 fichiers texte.
Je dois les fusionner dans un seul fichier.
le nom des fichiers sont fils0001.txt à file5000.
Sinon un petit prog en c++ ?
Merci d' avance à tout ceux qui veulent bien m' aider.

mood
Publicité
Posté le 23-08-2001 à 15:20:44  profilanswer
 

n°54851
koulip31
Posté le 23-08-2001 à 15:50:34  profilanswer
 

simple  
 
tu cree un fichier cible tu l'ouvre tu recopie les != fichier l'un derierre l'autre et tu referme ton field descriptor
 
 
fd1 = open("cible.txt",O_WONLY);
  tant que fichier source
    fd2 = open("source1.txt",O_RONLY);  
     tant que fichier source != vide
        read dans  le fd2
        write dans le fd1
    close(fd2)
close(fd1);
 
et zou

n°54858
Carbon_14
Posté le 23-08-2001 à 16:10:59  profilanswer
 

Il y a une commande DOS qui permet de le faire, mais le problème est de savoir si cela sera dans le bon ordre (peut-être l'ordre de création (date/heure)).
 
c'est
for %f in (*.txt) do copy *.txt >> cumul.txt
 
Le >> permet de concaténer . Si cumul.txt n'existe pas (il vaut mieux sinon ca va se mordre la queue !!), il sera créé.

n°54860
JWhy
je peux plier (héhé)
Posté le 23-08-2001 à 16:12:20  profilanswer
 

1) tu vas dans le repertoire ou sont tes fichiers et tu fais un  
  dir fil*.txt /b > list.bat
2) tu edites le .bat dans Word et tu remplaces  
  .txt^p
par  
  .txt /a +  
3)tu ajoutes en debut de ligne
  copy  
4) en fin de ligne tu vires le dernier + et tu ajoutes  
 fils.txt /a
 
ca va te faire une ligne:
copy fils0001.txt /a + fils0002.txt /a + .... + fils5000.txt /a fils.txt /a
 
ca devrait marcher...
 
pense a faire une sauvegarde avant, un accident est si vite arrivé ;)


---------------
www.alliancefrancophone.org ... Home is where the heart is
n°54862
minusplus
Posté le 23-08-2001 à 16:16:04  profilanswer
 

heu...
 
copy base_name* concat.txt
 
ça marche pas sous DOS ?

n°54866
JPA
Posté le 23-08-2001 à 16:21:30  profilanswer
 

Sous win 2000 la commande DOS suivante doit marcher (à mettre dans un BAT). Créer d'abord un fichier résult.txt vide :
For /L %%L in (0,1,4) DO FOR /L %%K in (0,1,9) DO FOR %%J in (0,1,9) DO FOR %%I in (0,0,9) DO copy /A result.txt+file%%L%%K%%J%%I.txt result.txt
copy /A result.txt+file5000.txt result.txt
 
NB : il doit falloir créer un fichier texte vide file000.txt
A+

n°54867
JWhy
je peux plier (héhé)
Posté le 23-08-2001 à 16:22:34  profilanswer
 

minusplus> j'aurais appris qqchose aujourd'hui :jap:
 
ca a l'air en effet de marcher (je suis avec 2k)

 

[edtdd]--Message édité par JWhy--[/edtdd]


---------------
www.alliancefrancophone.org ... Home is where the heart is
n°54869
minusplus
Posté le 23-08-2001 à 16:26:23  profilanswer
 

mssemblait bien aussi... ;) :sol:

n°54872
JPA
Posté le 23-08-2001 à 16:29:12  profilanswer
 

Celà marche effectivement, mais je ne sais pas si les fichiers sont copiés dans l'ordre. Je pense qu'ils sont copiés selon l'ordre de création sur le disque. Si tu dois assurer la copie dans l'ordre, ma méthode (que je n'ai pas testée) doit marcher
A+

n°54874
Carbon_14
Posté le 23-08-2001 à 16:32:14  profilanswer
 

Ca marche sous WinNT4 aussi.
 
C'est une contraction que je ne connaissais pas, bien que très "agé".
 
Avec > ce serait catastrophique  :D  :D ...

mood
Publicité
Posté le 23-08-2001 à 16:32:14  profilanswer
 

n°54875
Carbon_14
Posté le 23-08-2001 à 16:34:08  profilanswer
 

Pour la méthode JWhy, y a peut-être pb de longueur de ligne DOS...  :)  :)  :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  COMMENT CONCATENER PLUSIEURS FICHIERS TXT

 

Sujets relatifs
[HTML] selection de plusieurs fichiersFichiers Nero : les spécifiacations du format ???
ouvrir types de fichiers en VB[c++] liste des fichiers d'un repertoire
Comparaison de 2 fichiers ?Question sur la programmation des fichiers *.bat ?
[Visual C++] Common Dialog : CFileDialog, pb noms de fichiers[PHP]::éffacement de fichiers
[ PHP ] utilisation des fichiers 
Plus de sujets relatifs à : COMMENT CONCATENER PLUSIEURS FICHIERS TXT


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)