Xcopy Komutu

Xcopy komut örnekleri, seçenekler, anahtarlar ve daha fazlası

Xcopy komutu , bir veya daha fazla dosya ve / veya klasörü bir konumdan başka bir konuma kopyalamak için kullanılan bir Komut İstemi komutudur .

Birçok seçenek ve tüm dizinleri kopyalama yeteneği ile xcopy komutu, geleneksel kopyalama komutuna benzer, ancak çok daha güçlüdür.

Robocopy komutu da xcopy komutuna benzer, ancak daha fazla seçeneğe de sahiptir.

Xcopy Komut Kullanılabilirliği

Xcopy komutu, Windows 10 , Windows 8 , Windows 7 , Windows Vista , Windows XP , Windows 98, vb. Dahil olmak üzere tüm Windows işletim sistemlerinde Komut İstemi içinden kullanılabilir.

Xcopy komutu, MS-DOS'ta kullanılabilen bir DOS komutudur .

Not: Belirli xcopy komut anahtarlarının ve diğer xcopy komut sözdiziminin kullanılabilirliği işletim sisteminden işletim sistemine farklılık gösterebilir.

Xcopy Komut Sözdizimi

xcopy kaynağı [ hedef ] [ / a ] [ / b ] [ / c ] [ / d [ : tarih ]] [ / e ] [ / f ] [ / g ] [ / h ] [ / i ] [ / j ] [ / k ] [ / l ] [ / m ] [ / n ] [ / o ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t ] [ / u ] [ / v ] [ / w ] [ / x ] [ / y ] [ / -y ] [ / z ] [ / hariç tut: dosya1 [ + dosya2 ] [ + dosya3 ] ...] [ /? ]

İpucu: Yukarıdaki xcopy komut sözdizimini veya aşağıdaki tabloda nasıl okuyacağınızdan emin değilseniz Komut Sözdizimi Nasıl Okunur bölümüne bakın.

kaynak Bu, kopyalamak istediğiniz dosyaları veya üst düzey klasörü tanımlar. Kaynak , xcopy komutunda gerekli olan tek parametredir. Boşluk içeriyorsa kaynak etrafındaki alıntıları kullanın.
hedef Bu seçenek, kaynak dosyaların veya klasörlerin kopyalanması gereken yeri belirtir. Hiçbir hedef listelenmemişse, dosyalar veya klasörler xcopy komutunu çalıştırdığınız klasöre kopyalanır. Boşluklar içeriyorsa varış yeri civarında teklifleri kullanın.
/ a Bu seçeneği kullanmak sadece kaynakta bulunan arşiv dosyalarını kopyalayacaktır. Birlikte / a ve / m kullanamazsınız.
/ b Bağlantı hedefi yerine sembolik bağın kendisini kopyalamak için bu seçeneği kullanın. Bu seçenek ilk olarak Windows Vista'da kullanıma sunulmuştur.
/ c Bu seçenek, bir hatayla karşılaşsa bile xcopy'u devam ettirmeye zorlar.
/ d [ : date ] / D seçeneğiyle xcopy komutunu ve o tarihte veya daha sonra değiştirilen dosyaları kopyalamak için, MM-GG-YYYY biçimindeki belirli bir tarihi kullanın. Bu seçeneği, yalnızca kaynakta bulunan ve hedefte zaten var olan dosyalardan daha yeni olan dosyaları kopyalamak için belirli bir tarih belirtmeden de kullanabilirsiniz. Bu, normal dosya yedeklemelerini gerçekleştirmek için xcopy komutunu kullanırken yardımcı olur.
/ e Tek başına veya / s ile kullanıldığında, bu seçenek / s ile aynıdır, ancak aynı zamanda hedefte boş olan ve aynı zamanda kaynakta boş olan boş klasörler de oluşturur. / E seçeneği, / t seçeneği ile birlikte, hedefte oluşturulan dizin yapısında kaynakta bulunan boş dizinleri ve alt dizinleri dahil etmek için de kullanılabilir.
/ f Bu seçenek, kopyalanan kaynak ve hedef dosyalarının tam yolunu ve dosya adını görüntüler.
/ g Bu seçenekle xcopy komutunu kullanmak, şifrelenmiş dosyaları şifrelemeyi desteklemeyen bir hedefe kaynağında kopyalamanızı sağlar. Bu seçenek, dosyaları EFS şifreli bir sürücüden EFS şifrelenmemiş bir sürücüye kopyalarken çalışmaz.
/ h Xcopy komutu, gizli dosyaları veya sistem dosyalarını varsayılan olarak kopyalamaz, ancak bu seçeneği kullanırken olmaz.
/ben Hedefin bir dizin olduğunu varsaymak için xcopy'yi zorlamak için / i seçeneğini kullanın. Bu seçeneği kullanmazsanız ve bir dizin veya dosya grubu olan ve var olmayan bir hedefe kopyalayan kaynak kopyalarını kopyalarsanız, xcopy komutu hedefin bir dosya mı yoksa dizin mi olduğunu girmenizi ister.
/ j Bu seçenek, çok büyük dosyalar için yararlı bir özellik olan, arabelleğe alınmadan dosyaları kopyalar. Bu xcopy komutu seçeneği ilk olarak Windows 7'de kullanıma sunulmuştur.
/ k Bu dosya özniteliğini hedefte saklamak için salt okunur dosyaları kopyalarken bu seçeneği kullanın.
/ l Kopyalanacak dosya ve klasörlerin listesini göstermek için bu seçeneği kullanın ... ancak kopyalama işlemi gerçekten yapılmıyor. Karmaşık bir xcopy komutunu çeşitli seçeneklerle oluşturuyorsanız ve varsayımsal olarak nasıl işleyeceğini görmek istiyorsanız / l seçeneği kullanışlıdır.
/ m Bu seçenek / a seçeneğiyle aynıdır, ancak xcopy komutu, dosyayı kopyaladıktan sonra arşiv özniteliğini kapatacaktır. Birlikte / m ve / a kullanamazsınız.
/ n Bu seçenek, kısa dosya adlarını kullanarak hedefte dosya ve klasörler oluşturur. Bu seçenek, dosyaları uzun dosya adlarını desteklemeyen FAT gibi eski bir dosya sistemine biçimlendirilmiş bir sürücüde bulunan bir hedefe kopyalamak için xcopy komutunu kullandığınızda kullanışlıdır.
/O Hedefte yazılan dosyalarda sahiplik ve Erişim Denetimi Listesi (ACL) bilgilerini korur.
/ p Bu seçeneği kullanırken, her dosyanın hedefte oluşturulmasından önce sizden istenir.
/ q / F seçeneğinin bir tersi, / q anahtarı, kopyalanan her dosyanın ekran görüntüsünü atlayarak xcopy'u "sessiz" moda geçirir.
/ r Hedefte salt okunur dosyaların üzerine yazmak için bu seçeneği kullanın. Bu seçeneği, hedefte salt okunur bir dosyanın üzerine yazmak istediğinizde kullanmazsanız, "Erişim engellendi" iletisi görüntülenir ve xcopy komutu çalışmayı durdurur.
/ s Kaynakların kökündeki dosyalara ek olarak, dizinleri, alt dizinleri ve içerdiği dosyaları kopyalamak için bu seçeneği kullanın. Boş klasörler yeniden oluşturulmayacak.
/ ton Bu seçenek, xcopy komutunu hedefte bir dizin yapısı oluşturmaya zorlar, ancak herhangi bir dosyayı kopyalamamaktadır. Başka bir deyişle, kaynakta bulunan klasörler ve alt klasörler oluşturulacak ancak dosya yok. Boş klasörler oluşturulmayacak.
/ u Bu seçenek, yalnızca hedefte bulunan kaynaklarda dosyaları kopyalayacaktır.
/ h Bu seçenek, aynı olduklarından emin olmak için, her dosyayı boyutuna göre yazılan şekilde doğrular. Doğrulama, Windows XP'de başlayan xcopy komutuna yerleştirilmiştir, bu nedenle bu seçenek Windows'un sonraki sürümlerinde hiçbir şey yapmaz ve yalnızca eski MS-DOS dosyalarıyla uyumluluk için eklenmiştir.
w / "Dosya kopyalamaya hazır olduğunda herhangi bir tuşa basın" iletisini görüntülemek için / w seçeneğini kullanın. Xcopy komutu, bir tuşa basarak onayladıktan sonra dosyaları kopyalandığı gibi başlatacaktır. Bu seçenek, her dosya kopyasından önce doğrulama isteğinde bulunan / p seçeneği ile aynı değildir.
/ x Bu seçenek dosya denetim ayarlarını ve Sistem Erişim Kontrol Listesi (SACL) bilgilerini kopyalar. / X seçeneğini kullandığınızda ima ediyorsunuz.
/ y Xcopy komutunun, hedefte zaten var olan kaynaklardan dosyaların üzerine yazılmasını istememenizi durdurmak için bu seçeneği kullanın.
/ -y Dosyaları üzerine yazmanızı isteyen xcopy komutunu zorlamak için bu seçeneği kullanın. Bu, varolan xcopy varsayılan davranışı olduğundan varolan garip bir seçenek gibi görünebilir, ancak bu seçenek gerekli kılarak, bazı bilgisayarlarda COPYCMD ortam değişkeninde / y seçeneği önceden ayarlanmış olabilir.
/ z Bu seçenek, bir ağ bağlantısı kaybolduğunda xcopy komutunun dosyaları kopyalamayı güvenli bir şekilde durdurmasına ve ardından bağlantı yeniden kurulduğunda kaldığı yerden kopyalamaya devam etmesine izin verir. Bu seçenek ayrıca kopyalama işlemi sırasında her dosya için kopyalanan yüzdeleri gösterir.
/ exclude: dosya1 [ + dosya2 ] [ + dosya3 ] ... Bu seçenek, kopyalama sırasında atlamak için dosyaları ve / veya klasörleri belirlemek üzere xcopy komutunun kullanmasını istediğiniz arama dizeleri listesini içeren bir veya daha fazla dosya adı belirtmenize izin verir.
/? Komutla ilgili ayrıntılı yardım için xcopy komutuyla yardım anahtarını kullanın. Xcopy / çalıştırılıyor ? yardım xcopy yürütmek için yardım komutunu kullanarak aynıdır.

Not: xcopy komutu, öznitelik kaynağında dosyada açık veya kapalı olsaydı, arşiv özniteliğini hedefteki dosyalara ekler.

İpucu: xcopy komutunun bazen uzun bir çıkışını bir yönlendirme operatörü kullanarak bir dosyaya kaydedebilirsiniz. Daha fazla ipucu için Komut Çıktısını bir Dosyaya Yönlendirin veya Komut İstemi Trick'lerine bakın.

Xcopy Komut Örnekleri

xcopy C: \ Dosyalar E: \ Dosyalar / i

Yukarıdaki örnekte, C: \ Files kaynak dizininde bulunan dosyalar hedefe kopyalanır, E sürücüsünde Dosyalar adı verilen yeni bir dizin [ / i ].

/ S seçeneğini kullanmadığım için hiçbir alt klasör veya bunların içinde yer alan hiçbir dosya kopyalanmayacaktır.

xcopy "C: \ Önemli Dosyalar" D: \ Yedekleme / c / d / e / h / i / k / q / r / s / x / y

Bu örnekte, xcopy komutu bir yedekleme çözümü olarak işlev görecek şekilde tasarlanmıştır. Yedekleme yazılımı programı yerine dosyalarınızı yedeklemek için xcopy kullanmak istiyorsanız bunu deneyin. Xcopy komutunu yukarıda gösterildiği gibi bir betiğe koyun ve gece çalışacak şekilde planlayın.

Yukarıda gösterildiği gibi, xcopy komutu, C: kaynağından boş klasörler [ / e ] ve gizli dosyalar [ / h ] dahil olmak üzere tüm dosya ve klasörleri [ / s ] daha önce kopyalanmış olanlardan [ / d ] daha yeni kopyalamak için kullanılır. \ Önemli dosyalar , bir dizin olan D: \ Backup hedefine gider [ / i ]. Hedef [ / r ] alanında güncel tutmak istediğim bazı salt okunur dosyalarım var ve bu özniteliği kopyalandıktan sonra saklamak istiyorum [ / k ]. Ayrıca, kopyaladığım dosyalarda sahiplik ve denetim ayarlarını yaptığımdan emin olmak istiyorum [ / x ]. Son olarak, bir betikte xcopy çalıştırdığımdan, dosyalar kopyalandığından [ / q ] herhangi bir bilgi görmem gerekmiyor, her birinin üzerine yazmak istemem [ / y ], xcopy'in bir hataya uğraması durumunda durmasını da istemiyorum [ / c ].

xcopy C: \ Videos "\\ SERVER \ Medya Yedekleme" / f / j / s / w / z

Burada, xcopy komutu, alt klasörlerde bulunan tüm dosyaları, alt klasörleri ve dosyaları C: \ Videos kaynağından ağ üzerindeki bir bilgisayarda bulunan Medya Yedeklemesi'ne SERVER adıyla kopyalamak için kullanılır. . Kopyalama işlemini geliştirmek için arabelleklemeyi devre dışı bırakmak istiyorum [ / j ] ve ağ üzerinden kopyalama yaptığım için ağ bağlantımı kaybedersem kopyalamaya devam edebilmek istiyorum. / z ]. Paranoyak olmak, xcopy işleminin gerçekten bir şey yapmadan önce başlatılmasını isterim [ / w ], ve ayrıca hangi dosyaların kopyalandıkları gibi kopyalanacağını görmek istiyorum [ / f ].

xcopy C: \ Client032 C: \ Client033 / t / e

Bu son örnekte, geçerli bir istemcim için C: \ Client032'de iyi düzenlenmiş dosya ve klasörlerle dolu bir kaynağım var. Yeni bir istemci için boş bir hedef klasör, Client033 oluşturdum ama dosya kopyalamak istemiyorum - sadece boş klasör yapısı [ / t ] yani organize ve hazırlıyorum. Yeni istemcime uygulanabilecek C: \ Client032'de boş klasörlerim var, bu yüzden bunların kopyalandığından emin olmak istiyorum [ / e ].

Xcopy ve Xcopy32

Windows 98 ve Windows 95'te xcopy komutunun iki sürümü mevcuttu: xcopy ve xcopy32. Ancak, xcopy32 komutunun doğrudan doğruya çalışması amaçlanmamıştı.

Windows 95 veya 98'de xcopy çalıştırdığınızda, orijinal 16 bit sürümü otomatik olarak çalıştırılır (MS-DOS modundayken) veya daha yeni 32 bit sürümü otomatik olarak çalıştırılır (Windows'da olduğunda).

Açık olmak gerekirse, hangi Windows veya MS-DOS sürümüne sahip olursanız olun, her zaman xcopy32'yi değil, xcopy komutunu çalıştırın. Xcopy'i çalıştırdığınızda, her zaman komutun en uygun sürümünü çalıştırıyorsunuz.

Xcopy İlgili Komutlar

Xcopy komutu, kopya komutuna pek çok şekilde benzer ancak önemli ölçüde daha fazla seçenek içerir. Xcopy komutu da robocopy komutunun xcopy'den bile daha fazla esnekliğe sahip olması dışında robocopy komutuna çok benzer.