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.
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.
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
Et si tu essayes plutôt ceci :
COPY /V /B data0001.ts+data0002.ts+data0003.ts film.ts
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
Sur un disque formaté NTFS, les fichiers ne sont pas limités à 4Go.
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.
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).
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.
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 ??
Ah oui, exact
et bien j'ai relancé sans le /V et ça marche !
Incroyable .... et incompréhensible
merci
bye
avec l'option /V ?
sans le /V ça marche, voir le message de Ascadix et ma réponse