Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[help] [urgent] concaténer des fichiers txt

2,380 views
Skip to first unread message

moi

unread,
Mar 1, 2016, 12:52:36 PM3/1/16
to
bonjour

comment concatener le contenu de plusieurs fichiers .txt dans un seul ?

(ligne de commande DOS ou lignes de batch)

beaucoup trop de résultats approximatifs sur google :-( ...

merci infiniment

Mon nom est personne

unread,
Mar 1, 2016, 1:38:55 PM3/1/16
to
moi a écrit :

> comment concatener le contenu de plusieurs fichiers .txt dans un seul ?
>
> (ligne de commande DOS ou lignes de batch)

copy toto.txt + tata.txt machin.txt

si les fichiers contiennent autre chose que du texte brut il peut y
avoir besoin de l'option /B juste après copy

sinon il y a des portages sous DOS ou Windows de la commande Unix "cat"

cat toto.txt tata.txt >machin.txt



moi

unread,
Mar 1, 2016, 1:56:25 PM3/1/16
to
Mon nom est personne a utilisé son clavier pour écrire :
encore merci.

Pascal Hambourg

unread,
Mar 1, 2016, 2:21:05 PM3/1/16
to
moi a écrit :
> bonjour
>
> comment concatener le contenu de plusieurs fichiers .txt dans un seul ?
>
> (ligne de commande DOS ou lignes de batch)

type fichier1.txt fichier2.txt [...] > fichier_resultat.txt

DuboisP

unread,
Mar 1, 2016, 2:32:01 PM3/1/16
to
copy /?

Pietro Miguel

unread,
Mar 1, 2016, 2:48:30 PM3/1/16
to

"moi" <m...@moi.com> wrote in message
news:56d5d6e3$0$9223$426a...@news.free.fr...
copy fichier1.txt+fichier2.txt+fichier3.txt complet.txt
voilà

Andre Majorel

unread,
Mar 1, 2016, 3:18:23 PM3/1/16
to
On 2016-03-01, Mon nom est personne <pers...@nulpart.null> wrote:
> moi a écrit :
>
>> comment concatener le contenu de plusieurs fichiers .txt dans un seul ?
>>
>> (ligne de commande DOS ou lignes de batch)
>
> copy toto.txt + tata.txt machin.txt
>
> si les fichiers contiennent autre chose que du texte brut il
> peut y avoir besoin de l'option /B juste après copy

Ou si on ne veut pas que COPY ajoute un ^Z en fin de fichier !
Enfin si je me souviens bien.

> sinon il y a des portages sous DOS ou Windows de la commande
> Unix "cat"
>
> cat toto.txt tata.txt >machin.txt

En natif, on peut pas faire TYPE f1 f2 >f3 ou TYPE f1 >f3 suivi
de TYPE f2 >>f3 ?

--
André Majorel http://www.teaser.fr/~amajorel/
J'ai des vrais problèmes, vous avez des faux problèmes.

Ascadix

unread,
Mar 1, 2016, 4:01:36 PM3/1/16
to
moi vient de nous annoncer :
COPY 1.TXT+2.TXT+3.TXT+4.TXT TOTO.TXT


nb:
- y a pas d'espace autour des "+"
- y a un espace devant le nom du fichier de sortie
- Si c'est du texte pur, ne met pas le "/b" qu'on voit trainer sur
certains sites.

--
@+
Ascadix
adresse @mail valide, mais ajoutez "sesame" dans l'objet pour que ça
arrive.


Andre Majorel

unread,
Mar 2, 2016, 9:54:50 AM3/2/16
to
On 2016-03-01, Ascadix <ascad...@free.fr> wrote:

> COPY 1.TXT+2.TXT+3.TXT+4.TXT TOTO.TXT
>
> nb:
> - y a pas d'espace autour des "+"
> - y a un espace devant le nom du fichier de sortie
> - Si c'est du texte pur, ne met pas le "/b" qu'on voit trainer sur
> certains sites.

D'après mes souvenirs, il faut (au moins dans certaines
circonstances) mettre /B pour copier des fichiers textes, faute
de quoi COPY ajoute un ^Z en fin de fichier.

Otomatic

unread,
Mar 2, 2016, 11:40:36 AM3/2/16
to
moi <m...@moi.com> écrivait :

> beaucoup trop de résultats approximatifs sur google :-( ...
Y'a pas besoin de Google pour les directives de la ligne de commande.
Microsoft, dans sa grande bonté, nous explique comment faire ; il suffit
simplement de le demander gentiment en utilisant le paramètre /? après
la commande.

C:\Windows\System32>copy /?
Copie un ou plusieurs fichiers sur un autre emplacement.

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [cible [/A | /B]]

source Fichier(s) à copier.
/A Indique un fichier texte ASCII.
/B Indique un fichier binaire.
/D Permet au fichier cible d'être créé sous forme
déchiffrée.
cible Répertoire et/ou nom de fichier cible.
/V Vérifie l'écriture du ou des fichiers cible.
/N Utilise un nom de fichier court, s'il est disponible,
lors de
la copie d'un fichier ayant un nom supérieur à 8.3
caract.
/Y Supprime la confirmation de remplacement d'un fichier
cible existant.
/-Y Demande une confirmation pour remplacer un fichier cible
existant.
/Z Copie les fichiers réseau en mode redémarrage.

/L Si la source est un lien symbolique, copie le lien sur la
cible plutôt que le fichier sur lequel pointe le lien
source.
L'option /Y peut être prédéfinie dans la variable d'environnement
COPYCMD.
Il est possible d'annuler cela avec l'option /-Y de la ligne de
commande. Par défaut, l'utilisateur est invité à confirmer le
remplacement à moins que la commande COPY ne soit exécutée à partir d'un
fichier de commandes.

Pour concaténer des fichiers, spécifiez un seul fichier cible et
plusieurs fichiers source (avec caractères génériques ou
fichier1+fichier2+fichier3).

C:\Windows\System32>
--
Un ordinateur résout des problèmes que nous n'aurions pas sans lui
Technique aéronautique : http://aviatechno.net

Micar

unread,
Mar 19, 2016, 6:02:03 AM3/19/16
to

"moi" <m...@moi.com> a écrit dans le message de news:
56d5d6e3$0$9223$426a...@news.free.fr...
Sous le regretté MS-DOS je crois me souvenir que c'est

total.txt = fic1.txt + fic2.txt + fic3.txt

A vérifier...

Otomatic

unread,
Mar 19, 2016, 11:03:50 AM3/19/16
to
"Micar" <mac....@free.fr> écrivait :

> total.txt = fic1.txt + fic2.txt + fic3.txt
18 jours plus tard, le canard était toujours vivant.
- Avant de poster une réponse, il faut lire celles déjà données
- Pas d'espaces de part et d'autre du signe +

Max

unread,
Apr 6, 2016, 7:53:30 AM4/6/16
to
Bonjour,

S'il y a beaucoup de fichiers à copier:
type *.txt>total

*puis*

ren total total.txt

@+
--
Plus vous travaillez lentement, moins vous faites d'erreurs.

Guillaume Huysmans

unread,
Jul 31, 2016, 9:43:43 AM7/31/16
to
Bonjour,

Si tu cherches toujours la réponse à ta question :

type partie1.txt >> tout.txt
type partie2.txt >> tout.txt
type partie3.txt >> tout.txt
...

Guillaume Huysmans

unread,
Jul 31, 2016, 9:45:41 AM7/31/16
to
Oups pas vu qu'il y avait des réponses ailleurs (répondu depuis divers)
0 new messages