Eu sei que o xcopy tem mais opções, no entanto, existem benefícios em usar a cópia em vez do xcopy?
windows
command-line
file-transfer
robocopy
xcopy
Phil Hannent
fonte
fonte
Respostas:
O xcopy é um programa externo, enquanto a cópia faz parte do intérprete ( cmd.exe , command.com ). Isso significa que o xcopy pode não estar presente em outra máquina ou em um disco de recuperação.
Como temos o Windows e os CDs de resgate, isso não é mais um problema.
A cópia pode concatenar arquivos.
cria um arquivo ( arquivo3 ) que contém o conteúdo do arquivo1 e do arquivo2 .
copiar pode copiar mais do que apenas arquivos.
Por exemplo,
permite escrever diretamente do teclado (console) para o arquivo .
Da mesma forma, você pode imprimir um arquivo usando
onde o último é para impressoras compartilhadas.
Você pode até combinar o acima: O comando
permite escrever diretamente na impressora.
fonte
Penso que a principal diferença é (ou foi)
xcopy
capaz de copiar hierarquias de pastas ecopy
se destinava a trabalhar apenas em arquivos.Dito isto, acho que não há nada a ganhar (funcionalidade ou desempenho) ao usar
copy
.Observe que até
xcopy
está desatualizado pelos padrões de hoje. Robocopy é o novo utilitário de cópia preferido nas modernas plataformas Windows.Observe também que todos os utilitários de cópia mencionados possuem artigos da Wikipedia que podem conter informações adicionais:
fonte
Alguém se lembra do DOS em PCs duplos? O Xcopy minimiza o número de buscas de leitura carregando vários arquivos na memória em uma única leitura para acelerar a cópia. Provavelmente ainda faz uma melhoria trivial da velocidade com HDDs.
fonte
copy
maisxcopy
. Mas, na IMO, essa é uma contribuição válida para a discussão.Se você considera o Powershell uma "linha de comando", existe outro comando "cópia" disponível. A "cópia" do Powershell aparentemente mapeia para um cmdlet.
Uma coisa que não foi mencionada pelas outras respostas é que, como o Powershell expande um curinga profundamente incorporado no nível do shell, esse comando funcionará (apenas no PS, não no DOS):
enquanto o xcopy reivindica "arquivo não encontrado", pois aceita uma única fonte.
fonte