Je sais que xcopy a plus d'options, mais y a-t-il des avantages à utiliser copy plutôt que xcopy?
Je sais que xcopy a plus d'options, mais y a-t-il des avantages à utiliser copy plutôt que xcopy?
Réponses:
xcopy est un programme externe, tandis que la copie fait partie de l'interpréteur ( cmd.exe , command.com ). Cela signifie que xcopy peut ne pas être présent sur une autre machine ou un disque de secours.
Depuis que nous avons Windows et les CD de secours, ce n'est plus vraiment un problème.
copy peut concaténer des fichiers.
copy file1 + file2 file3
crée un fichier ( fichier3 ) qui contient le contenu de fichier1 et de fichier2 .
copier peut copier plus que des fichiers.
Par exemple,
copy con file
vous permet d’écrire directement à partir du clavier (console) dans un fichier .
De même, vous pouvez imprimer un fichier en utilisant
copy file prn
copy file \\computer\printer
où ce dernier est destiné aux imprimantes partagées.
Vous pouvez même combiner ce qui précède: La commande
copy con prn
vous permet d’écrire directement sur l’imprimante.
Je pense que la principale différence est (ou était) que l' xcopy
on peut copier des hiérarchies de dossiers et copy
était destiné à travailler uniquement sur des fichiers.
Cela étant dit, je ne pense pas qu'il y ait quelque chose à gagner (en termes de fonctionnalités ou de performances) d'utilisation copy
.
S'il vous plaît noter, même xcopy
est obsolète par rapport aux normes d'aujourd'hui. Robocopy est le nouvel utilitaire de copie de choix sur les plates-formes Windows modernes.
Notez également que tous les utilitaires de copie mentionnés ont des articles Wikipedia qui pourraient contenir des informations supplémentaires:
Si vous considérez Powershell comme une "ligne de commande", une autre commande "de copie" est disponible. La "copie" de Powershell correspond apparemment à une cmdlet.
Une autre chose qui n’a pas été mentionnée dans les autres réponses est que, puisque Powershell développe un caractère générique profondément intégré au niveau du shell, cette commande fonctionnera (uniquement à partir de PS et non de DOS):
% copy G:\git\one\source\*\morePath\SomePattern*.dll destDir
tandis que xcopy prétend "fichier non trouvé" car il accepte une source unique.
Quelqu'un se souvient-il de DOS sur un PC à double disquette? Xcopy réduit le nombre de lectures recherchées en chargeant plusieurs fichiers en mémoire sur une seule lecture pour accélérer la copie. Probablement encore fait une amélioration de vitesse triviale avec les disques durs.
copy
plus xcopy
. Mais, OMI, ceci est une contribution valable à la discussion.