Assembler des fichiers txt
Bonjour
Je cherche depuis quelques temps une ligne de commande me permettant d'assembler des fichiers txt.
Sur ce site, j'ai trouvé ceci :
Code:
for /r "C:\MonRep\" %%i in (*.txt) do for /f "delims=" %%j in ('type "%%i"') do echo %%j>> Resultat.txt
Ca correspond tout à fait à ce que je souhaite sauf que j'ai un petit problème : les fichiers sont recopiés deux fois à l'intérieur du fichier Résultat.
Le résultat est le même que j'essaie d'assembler 2 ou 100 fichiers.
L'essai a été fait sur plusieurs machines et le résultat est toujours le même.
Avez-vous une idée ?
D'autre part, pouvez-vous m'indiquer où trouver une documentation sur ces commandes ?
SE : Windows XP SP2
Assembler des fichiers txt
Bonsoir et merci pour cette réponse
J'ai déjà essayé la commande copy, mais elle ne correspond pas tout à fait à mon besoin.
En effet, les fichiers à assembler sont tous faits sur le même modèle, un peu comme des fiches de contacts, et j'ai besoin de les rassembler tous dans un même fichier, mais les uns sous les autres, ce que fait très bien la ligne de commande que j'ai donné. Le seul problème, c'est qu'elle me fait des doublons.
Quant à Copy, les fichiers sont mis les uns au bout des autres. A moins qu'il existe une option pour mettre les fiches les unes sous les autres.
Assembler des fichiers txt
Soit par exemple 3 fichiers avec le texte suivant :
- fichier 1 : DUPONT Pierre
- fichier 2 : MARTIN Yves
- fichier 3 : DURAND Alain
Quand je dis :
- "les uns au bout des autres", le résultat avec Copy donne :
DUPONT PierreMARTINYvesDURAND Alain
Cette solution ne me convient donc pas.
- "les uns sous les autres", le résultat avec la ligne de commande donne :
DUPONT Pierre
MARTIN Yves
DURAND Alain
DUPONT Pierre
MARTIN Yves
DURAND Alain
Le problème ici, ce sont les doublons.
Assembler des fichiers txt
OK. Vu le problème.
Mon fichier résultat était effectivement dans le dossier "C:\monRep".
Merci