Commande DOS COPY pour concaténer des fichiers

Le
ast
bonjour

La commande COPY sous l'invite de commande permet aussi de
concaténer plusieurs fichiers en un seul.

Par exemple

COPY /V data0001.ts /B + data0002.ts /B + data0003.ts /B film.ts /B
pour concaténer les fichiers data0001 ..2 ..3 dans film.ts
le /V c'est Verbose et /B pour binaire

Mais ça ne marche pas. Je soupçonne que le problème vient de la taille
du fichier film qui dépasse 4Go

Avec 2 fichiers, c'est OK, et film.ts dépasse tout juste 4Go, mais pas moyen
d'ajouter un autre fichier. Pourtant je suis sur un disque NTFS

Quelqu'un saurait si la commande COPY a des limitations ? Je n'ai rien trouvé
y compris dans des descriptions détaillées de cette commande.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Otomatic
Le #26134842
"ast"
Avec 2 fichiers, c'est OK, et film.ts dépasse tout juste 4Go, mais pas moyen
d'ajouter un autre fichier. Pourtant je suis sur un disque NTFS

Quelqu'un saurait si la commande COPY a des limitations ? Je n'ai rien trouvé
y compris dans des descriptions détaillées de cette commande.


Un entier (même non signé) sur 32 bit, ça fait combien ?
2^32 = 4 294 967 294 soit 4 Gio
--
Ce n'est pas parce qu'ils sont nombreux à avoir tort
qu'ils ont forcément raison. Coluche
none
Le #26134962
Le 14/05/2014 15:54, *ast* a écrit le message suivant :
bonjour

La commande COPY sous l'invite de commande permet aussi de
concaténer plusieurs fichiers en un seul.

Par exemple

COPY /V data0001.ts /B + data0002.ts /B + data0003.ts /B film.ts /B
pour concaténer les fichiers data0001 ..2 ..3 dans film.ts
le /V c'est Verbose et /B pour binaire




Et si tu essayes plutôt ceci :
COPY /V /B data0001.ts+data0002.ts+data0003.ts film.ts
Otomatic
Le #26135172
"ast"
Quelqu'un saurait si la commande COPY a des limitations ? Je n'ai rien trouvé
y compris dans des descriptions détaillées de cette commande.



Avec Windows 7 Pro 64 bit j'arrive sans problème à des fichiers de
taille largement supérieure à 4 Gio, par exemple 12 Gio :

H:Temp>dir
Le volume dans le lecteur H s'appelle SATA_1_H
Le numéro de série du volume est E6C5-BFED

Répertoire de H:Temp

14/05/2014 19:14 <REP> .
14/05/2014 19:14 <REP> ..
04/04/2014 16:33 377 311 064 file1.mp4
04/04/2014 16:33 377 311 064 file2.mp4
2 fichier(s) 754 622 128 octets
2 Rép(s) 224 146 046 976 octets libres

H:Temp>copy *.mp4 /B file12.mp4 /B
file1.mp4
file2.mp4
1 fichier(s) copié(s).

H:Temp>dir
Le volume dans le lecteur H s'appelle SATA_1_H
Le numéro de série du volume est E6C5-BFED

Répertoire de H:Temp

14/05/2014 19:17 <REP> .
14/05/2014 19:17 <REP> ..
04/04/2014 16:33 377 311 064 file1.mp4
14/05/2014 19:17 754 622 128 file12.mp4
04/04/2014 16:33 377 311 064 file2.mp4
3 fichier(s) 1 509 244 256 octets
2 Rép(s) 223 391 416 320 octets libres

H:Temp>copy *.mp4 /B file123.mp4 /B
file1.mp4
file12.mp4
file2.mp4
1 fichier(s) copié(s).

H:Temp>dir
Le volume dans le lecteur H s'appelle SATA_1_H
Le numéro de série du volume est E6C5-BFED

Répertoire de H:Temp

14/05/2014 19:17 <REP> .
14/05/2014 19:17 <REP> ..
04/04/2014 16:33 377 311 064 file1.mp4
14/05/2014 19:17 754 622 128 file12.mp4
14/05/2014 19:17 1 509 244 256 file123.mp4
04/04/2014 16:33 377 311 064 file2.mp4
4 fichier(s) 3 018 488 512 octets
2 Rép(s) 221 882 171 392 octets libres

H:Temp>copy *.mp4 /B file1234.mp4 /B
file1.mp4
file12.mp4
file123.mp4
file2.mp4
1 fichier(s) copié(s).

H:Temp>dir
Le volume dans le lecteur H s'appelle SATA_1_H
Le numéro de série du volume est E6C5-BFED

Répertoire de H:Temp

14/05/2014 19:17 <REP> .
14/05/2014 19:17 <REP> ..
04/04/2014 16:33 377 311 064 file1.mp4
14/05/2014 19:17 754 622 128 file12.mp4
14/05/2014 19:17 1 509 244 256 file123.mp4
14/05/2014 19:18 3 018 488 512 file1234.mp4
04/04/2014 16:33 377 311 064 file2.mp4
5 fichier(s) 6 036 977 024 octets
2 Rép(s) 218 863 681 536 octets libres

H:Temp>copy *.mp4 /B file12345.mp4 /B
file1.mp4
file12.mp4
file123.mp4
file1234.mp4
file2.mp4
1 fichier(s) copié(s).

H:Temp>dir
Le volume dans le lecteur H s'appelle SATA_1_H
Le numéro de série du volume est E6C5-BFED

Répertoire de H:Temp

14/05/2014 19:18 <REP> .
14/05/2014 19:18 <REP> ..
04/04/2014 16:33 377 311 064 file1.mp4
14/05/2014 19:17 754 622 128 file12.mp4
14/05/2014 19:17 1 509 244 256 file123.mp4
14/05/2014 19:18 3 018 488 512 file1234.mp4
14/05/2014 19:19 6 036 977 024 file12345.mp4
04/04/2014 16:33 377 311 064 file2.mp4
6 fichier(s) 12 073 954 048 octets
2 Rép(s) 212 826 701 824 octets libres

H:Temp>copy *.mp4 /B file123456.mp4 /B
file1.mp4
file12.mp4
file123.mp4
file1234.mp4
file12345.mp4
file2.mp4
1 fichier(s) copié(s).

H:Temp>dir
Le volume dans le lecteur H s'appelle SATA_1_H
Le numéro de série du volume est E6C5-BFED

Répertoire de H:Temp

14/05/2014 19:19 <REP> .
14/05/2014 19:19 <REP> ..
04/04/2014 16:33 377 311 064 file1.mp4
14/05/2014 19:17 754 622 128 file12.mp4
14/05/2014 19:17 1 509 244 256 file123.mp4
14/05/2014 19:18 3 018 488 512 file1234.mp4
14/05/2014 19:19 6 036 977 024 file12345.mp4
14/05/2014 19:22 12 073 954 048 file123456.mp4
04/04/2014 16:33 377 311 064 file2.mp4
7 fichier(s) 24 147 908 096 octets
2 Rép(s) 200 752 742 400 octets libres

H:Temp>
--
Aujourd'hui, l'idéal du progrès est remplacé par l'idéal de l'innovation :
il ne s'agit pas que ce soit mieux, il s'agit seulement que ce soit nouveau,
même si c'est pire qu'avant et cela de toute évidence. Montherlant
Technologie aéronautique - http://aviatechno.net - Les anciens de Vilgénis
ast
Le #26135162
"Otomatic" news:
"ast"
Avec 2 fichiers, c'est OK, et film.ts dépasse tout juste 4Go, mais pas moyen
d'ajouter un autre fichier. Pourtant je suis sur un disque NTFS

Quelqu'un saurait si la commande COPY a des limitations ? Je n'ai rien trouvé
y compris dans des descriptions détaillées de cette commande.


Un entier (même non signé) sur 32 bit, ça fait combien ?
2^32 = 4 294 967 294 soit 4 Gio
--



Sur un disque formaté NTFS, les fichiers ne sont pas limités à 4Go.
ast
Le #26135152
<none> a écrit dans le message de news:5373993c$0$2134$
Le 14/05/2014 15:54, *ast* a écrit le message suivant :
bonjour

La commande COPY sous l'invite de commande permet aussi de
concaténer plusieurs fichiers en un seul.

Par exemple

COPY /V data0001.ts /B + data0002.ts /B + data0003.ts /B film.ts /B
pour concaténer les fichiers data0001 ..2 ..3 dans film.ts
le /V c'est Verbose et /B pour binaire




Et si tu essayes plutôt ceci :
COPY /V /B data0001.ts+data0002.ts+data0003.ts film.ts




Oui j'ai essayé, mais ça ne marche pas non plus.

J'ai fait plusieurs essais et je suis certain maintenant que c'est
le passage à 4Go de film.ts qui provoque l'arrêt.
ast
Le #26135142
"Otomatic" news:


Avec Windows 7 Pro 64 bit j'arrive sans problème à des fichiers de
taille largement supérieure à 4 Gio, par exemple 12 Gio :




Moi je suis sous Vista 32 bits

Voilà ce que ça donne:

------------------------------------------------------------------------------------

Microsoft Windows [version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation. Tous droits réservés.

C:WindowsSystem32>cd ../..

C:>D:

D:>cd video

D:video>dir
Le volume dans le lecteur D s'appelle DATA
Le numéro de série du volume est A916-699C

Répertoire de D:video

14/05/2014 19:32 <REP> .
14/05/2014 19:32 <REP> ..
14/05/2014 16:56 1 526 684 932 dat1.ts
01/01/1980 01:22 2 147 483 648 dat2.ts
14/05/2014 17:02 1 618 792 708 dat3.ts
3 fichier(s) 5 292 961 288 octets
2 Rép(s) 141 895 094 272 octets libres

D:video>COPY /V /B dat1.ts + dat2.ts + dat3.ts film.ts
dat1.ts
dat2.ts
dat3.ts
ERREUR - Vérifiez - film.ts
0 fichier(s) copié(s).

D:video>dir
Le volume dans le lecteur D s'appelle DATA
Le numéro de série du volume est A916-699C

Répertoire de D:video

14/05/2014 19:33 <REP> .
14/05/2014 19:33 <REP> ..
14/05/2014 16:56 1 526 684 932 dat1.ts
01/01/1980 01:22 2 147 483 648 dat2.ts
14/05/2014 17:02 1 618 792 708 dat3.ts
14/05/2014 19:42 4 295 018 244 film.ts
4 fichier(s) 9 587 979 532 octets
2 Rép(s) 137 589 587 968 octets libres

D:video>

-----------------------------------------------------------------

Le fichier film.ts sature à 4 Go. Il devrait faire plus de 5Go
La commande COPY produit une erreur quand le fichier film.ts atteint 4 Go
ERREUR - Vérifiez - film.ts
0 fichier(s) copié(s).
Ascadix
Le #26135382
ast avait énoncé :
bonjour

La commande COPY sous l'invite de commande permet aussi de
concaténer plusieurs fichiers en un seul.

Par exemple

COPY /V data0001.ts /B + data0002.ts /B + data0003.ts /B film.ts /B
pour concaténer les fichiers data0001 ..2 ..3 dans film.ts
le /V c'est Verbose et /B pour binaire

Mais ça ne marche pas. Je soupçonne que le problème vient de la taille
du fichier film qui dépasse 4Go

Avec 2 fichiers, c'est OK, et film.ts dépasse tout juste 4Go, mais pas moyen
d'ajouter un autre fichier. Pourtant je suis sur un disque NTFS

Quelqu'un saurait si la commande COPY a des limitations ? Je n'ai rien trouvé
y compris dans des descriptions détaillées de cette commande.



Error !! -> /V c'est pas "'verbose", c'est VERIFY ... et ça ralenti
diablement la copie.


En tout cas, sur un Win7 64b, aucun pb sans le /V



Je viens de tester avec concaténation à répétition de fichiers de 700
Mo, j'ai arrété à *10, résultat un bon gros fichier de + 7Go.


copy titi.avi toto.avi
for /l %i in (1,1,20) do copy /b toto.avi+titi.avi toto.avi

--
@+
Ascadix
adresse @mail valide, mais ajoutez "sesame" dans l'objet pour que ça
arrive.
none
Le #26135472
Le 14/05/2014 19:38, *ast* a écrit le message suivant :

<none> a écrit dans le message de news:5373993c$0$2134$
Le 14/05/2014 15:54, *ast* a écrit le message suivant :
bonjour

La commande COPY sous l'invite de commande permet aussi de
concaténer plusieurs fichiers en un seul.

Par exemple

COPY /V data0001.ts /B + data0002.ts /B + data0003.ts /B film.ts /B
pour concaténer les fichiers data0001 ..2 ..3 dans film.ts
le /V c'est Verbose et /B pour binaire




Et si tu essayes plutôt ceci :
COPY /V /B data0001.ts+data0002.ts+data0003.ts film.ts




Oui j'ai essayé, mais ça ne marche pas non plus.

J'ai fait plusieurs essais et je suis certain maintenant que c'est
le passage à 4Go de film.ts qui provoque l'arrêt.




Sur Windows 32 bits, je n'ai pas de soucis avec les 4Gio.

Peux-tu essayer ceci :
COPY /V /B data0003.ts film.ts
voir
COPY /B data0003.ts film.ts

Vu qu'il y a erreur de copie sur le dernier fichier, il y a peut-être un
problème sur ce fichier ??
ast
Le #26135502
"Ascadix" news:5373b53e$0$2146$


Error !! -> /V c'est pas "'verbose", c'est VERIFY ... et ça ralenti diablement la copie.



Ah oui, exact


En tout cas, sur un Win7 64b, aucun pb sans le /V



Je viens de tester avec concaténation à répétition de fichiers de 700 Mo, j'ai arrété à *10,
résultat un bon gros fichier de + 7Go.


copy titi.avi toto.avi
for /l %i in (1,1,20) do copy /b toto.avi+titi.avi toto.avi

--



et bien j'ai relancé sans le /V et ça marche !
Incroyable .... et incompréhensible

merci
bye
ast
Le #26135492
<none> a écrit dans le message de news:5373bb32$0$2915$


Sur Windows 32 bits, je n'ai pas de soucis avec les 4Gio.



avec l'option /V ?



Peux-tu essayer ceci :
COPY /V /B data0003.ts film.ts
voir
COPY /B data0003.ts film.ts

Vu qu'il y a erreur de copie sur le dernier fichier, il y a peut-être un problème sur ce fichier
??




sans le /V ça marche, voir le message de Ascadix et ma réponse
Publicité
Poster une réponse
Anonyme