Xcopy'nın daha fazla seçeneği olduğunu biliyorum, ancak xcopy yerine kopya kullanmanın yararları var mı?
Xcopy'nın daha fazla seçeneği olduğunu biliyorum, ancak xcopy yerine kopya kullanmanın yararları var mı?
Yanıtlar:
xcopy harici bir programdır, kopya ise tercümanın bir parçasıdır ( cmd.exe , command.com ). Bu, xcopy'nin başka bir makinede veya kurtarma diskinde bulunmayabileceği anlamına gelir .
Windows ve kurtarma CD'lerimiz olduğundan, bu artık bir sorun değil.
kopyala dosyaları birleştirebilir.
copy file1 + file2 file3
file1 ve file2 içeriğini içeren bir dosya ( file3 ) oluşturur .
kopyalamak sadece dosyalardan daha fazlasını kopyalayabilir.
Örneğin,
copy con file
doğrudan klavyeden (konsoldan) dosyaya yazmanızı sağlar .
Aynı şekilde, kullanarak bir dosyayı yazdırabilirsiniz.
copy file prn
copy file \\computer\printer
ikincisi paylaşılan yazıcılar içindir.
Yukarıdakileri bile birleştirebilirsiniz:
copy con prn
doğrudan yazıcıya yazmanıza olanak sağlar.
Bence asıl fark, xcopy
klasör hiyerarşilerini kopyalayabilen ve copy
sadece dosyalar üzerinde çalışmak üzere tasarlanan (veya) idi.
Olduğu söyleniyor, kullanmaktan (işlevsellik veya performans açısından) kazanacak bir şey olduğunu sanmıyorum copy
.
Lütfen dikkat, xcopy
bugünün standartlarına göre bile eski. Robocopy , modern Windows platformlarında tercih edilen yeni kopya yardımcı programıdır.
Ayrıca, belirtilen tüm kopya hizmet programlarının daha fazla bilgi içerebilecek Wikipedia makaleleri olduğunu da unutmayın:
Disketli bilgisayarlarda DOS'u hatırlayan var mı? Xcopy, kopyalamayı hızlandırmak için tek bir okuma üzerine birden fazla dosyayı belleğe yükleyerek okuma arama sayısını en aza indirir. Muhtemelen hala HDD'ler ile önemsiz bir hız artışı sağlıyor.
copy
üzerinde xcopy
. Ancak, IMO, bu tartışmaya geçerli bir katkıdır.
Powershell'i bir "komut satırı" olarak değerlendirirseniz, başka bir "kopya" komutu vardır. Powershell "kopya" görünüşte bir cmdlet ile eşleşir.
Diğer cevaplarda bahsedilmeyen şeylerden biri, Powershell'in kabuk seviyesinde derin gömülü bir joker karakteri genişletmesi nedeniyle, bu komutun işe yaramasıdır (yalnızca PS'den DOS'tan değil):
% copy G:\git\one\source\*\morePath\SomePattern*.dll destDir
xcopy, tek bir kaynağı kabul ettiği için "dosya bulunamadı" olduğunu iddia ederken.