Xcopy komutu, bir veya daha fazla dosya veya klasörü bir konumdan diğerine kopyalamak için kullanılan bir Komut İstemi komutudur . Birçok seçenek ve klasörlerin tamamını kopyalama yeteneği ile xcopy komutu, copy komutuna benzer ancak ondan çok daha güçlüdür. Robocopy komutu benzerdir ancak daha fazla seçeneğe sahiptir.
Xcopy komutunun kullanılabilirliği
Bu komut , Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 vb. dahil olmak üzere tüm Windows işletim sistemlerinde Komut İstemi'nden edinilebilir . Yardıma ihtiyacınız varsa Komut İstemi nasıl açılır konusuna bakın.
Komuta MS-DOS'ta DOS komutu olarak da erişebilirsiniz.

Xcopy komutu, bir veya daha fazla dosya veya klasörü bir konumdan diğerine kopyalamak için kullanılan bir Komut İstemi komutudur.
Xcopy komut sözdizimi
Xcopy komutu için aşağıdaki sözdizimini kullanın:
xcopy source [destination] [/a] [/b] [/c] [/d [:date]] [/e] [/f] [/g] [/h] [/i] [/j] [/k] [/l] [/m] [/n] [/o] [/p] [/q] [/r] [/s] [/t] [/u] [/v] [/w] [/x] [/y] [/-y] [/z] [/exclude:file1[+file2][+file3]...] [/?]
Not : Bazı xcopy komut anahtarlarının ve komut söz diziminin kullanılabilirliği, işletim sistemleri arasında farklılık gösterebilir.
Xcopy komut seçenekleri
| Seçenek |
Betimlemek |
| kaynak |
Bu seçenek, kopyalamak istediğiniz üst düzey dosya veya klasörleri tanımlar. Kaynak gerekli olan tek parametredir. Kaynak boşluk içeriyorsa, kaynağın etrafında tırnak işaretleri kullanın . |
| hedef. hedef |
Bu seçenek, kaynak klasörlerin veya dosyaların kopyalanacağı konumu belirtir. Hiçbir hedef listelenmemişse, dosyalar veya klasörler xcopy komutunu çalıştırdığınız klasöre kopyalanacaktır. Hedef boşluk içeriyorsa tırnak işaretlerini kullanın . |
| /A |
Bu seçeneğin kullanılması yalnızca kaynakta bulunan arşiv dosyalarını kopyalayacaktır . /a ve /m'yi birlikte kullanamazsınız . |
| /B |
Bağlantı hedefi yerine sembolik bağlantının kendisini kopyalamak için bu seçeneği kullanın. Bu seçenek ilk olarak Windows Vista'da kullanıma sunuldu. |
| /C |
Bu seçenek, xcopy'yi bir hatayla karşılaşsa bile devam etmeye zorlar. |
| /d [ : tarih ] |
Bu tarihte veya sonrasında değişen dosyaları kopyalamak için /d seçeneği ve MM-DD-YYYY biçiminde belirli bir tarih içeren komutu kullanın . Bu seçeneği, belirli bir tarih belirtmeden yalnızca kaynaktaki , hedefte zaten mevcut olan dosyalardan daha yeni olan dosyaları kopyalamak için de kullanabilirsiniz . Bu, düzenli dosya yedeklemeleri gerçekleştirmek için xcopy kullanıldığında çok kullanışlıdır. |
| /e |
Tek başına veya /s ile birlikte kullanıldığında , bu seçenek /s gibidir ancak hedefte de kaynakta boş olan boş klasörler oluşturur . /e seçeneği, kaynakta bulunan boş dizinleri ve alt dizinleri hedefte oluşturulan dizin yapısına dahil etmek için /t seçeneğiyle birlikte de kullanılabilir . |
| /F |
Bu seçenek , kopyalanmakta olan kaynak ve hedef dosyaların tam yolunu ve adını görüntüler . |
| /G |
Xcopy'yi bu seçenekle kullanmak, kaynaktaki şifrelenmiş dosyaları şifrelemeyi desteklemeyen bir hedefe kopyalamanıza olanak tanır . Bu seçenek, dosyaları EFS şifreli bir sürücüden EFS şifreli olmayan bir sürücüye kopyalarken çalışmaz. |
| /H |
Gizli dosyaları veya sistem dosyalarını kopyalamak için bu seçeneği kullanın. |
| /Ben |
Xcopy'yi hedefin bir dizin olduğunu varsaymaya zorlamak için /i seçeneğini kullanın . Bu seçeneği kullanmazsanız ve bir klasör veya dosya grubu olan bir kaynaktan kopyalama yapıyorsanız ve var olmayan bir hedefe kopyalıyorsanız, xcopy komutu sizden hedefi bir dosya veya klasör olarak girmenizi ister. |
| /J |
Bu seçenek, çok büyük dosyalar için kullanışlı bir özellik olan, dosyaları arabelleğe almadan kopyalar. Bu seçenek ilk olarak Windows 7'de ortaya çıktı. |
| /k |
Hedefteki dosya özniteliğini korumak için salt okunur dosyaları kopyalarken bu seçeneği kullanın . |
| /l |
Kopyalanacak dosya ve klasörlerin listesini görüntülemek için bu seçeneği kullanın... ancak gerçek kopyalama yapılmaz. Birçok seçenek içeren karmaşık bir komut oluşturuyorsanız ve varsayımsal olarak nasıl davranacağını görmek istiyorsanız /l seçeneği kullanışlıdır. |
| /M |
Bu seçenek /a seçeneğine benzer , ancak xcopy dosyayı kopyaladıktan sonra arşiv özelliğini kapatacaktır. /m ve /a'yı birlikte kullanamazsınız . |
| /N |
Bu seçenek , kısa dosya adlarını kullanarak hedefte dosya ve klasörler oluşturur . Bu seçenek yalnızca , FAT gibi uzun dosya adlarını desteklemeyen daha eski bir dosya sistemine biçimlendirilmiş bir sürücüde bulunan bir hedefe dosyaları kopyalamak için bir komut kullandığınızda kullanışlıdır . |
| /Ö |
Hedefte kayıtlı dosyadaki sahiplik ve Erişim Kontrol Listesi (ACL) bilgilerini koruyun . |
| /P |
Bu seçeneği kullandığınızda, hedefte her beklemeyi oluşturmadan önce size sorulacaktır . |
| /Q |
/f seçeneğinin aksine , /q anahtarı , kopyalanan her dosya için ekran görüntüsünü atlayarak xcopy'yi Sessiz moduna geçirir. |
| /R |
Hedefteki salt okunur dosyaların üzerine yazmak için bu seçeneği kullanın . Hedefteki salt okunur bir dosyanın üzerine yazmak istediğinizde bu seçeneği kullanmazsanız , "Erişim reddedildi" mesajı alırsınız ve komutun çalışması durdurulur. |
| /S |
Kaynağın kök klasöründeki dosyalara ek olarak, bunların içerdiği klasörleri, alt klasörleri ve dosyaları kopyalamak için bu seçeneği kullanın . Boş klasörler yeniden oluşturulmayacak. |
| /T |
Bu seçenek, xcopy komutunu hedefte dizin yapısını oluşturmaya ancak herhangi bir dosyayı kopyalamamaya zorlar. Yani kaynakta bulunan klasörler ve alt klasörler oluşturulacak ancak kullanıcının dosyası yok. Boş klasörler oluşturulmayacak. |
| /u |
Bu seçenek yalnızca kaynaktaki , zaten hedefte olan dosyaları kopyalayacaktır . |
| /v |
Bu seçenek, her dosyanın aynı olduğundan emin olmak için kapasiteye bağlı olarak yazıldığı gibi doğrular. Doğrulama işlemi Windows XP'deki başlat komutunda yerleşiktir, dolayısıyla bu seçeneğin Windows'un yeni sürümlerinde hiçbir etkisi yoktur ve yalnızca eski MS-DOS dosyalarıyla uyumluluk amacıyla eklenmiştir. |
| /w |
"Dosya(lar)ı kopyalamaya hazır olduğunuzda herhangi bir tuşa basın" mesajının görünmesini sağlamak için /w seçeneğini kullanın . Bir tuş vuruşuyla onayladıktan sonra komut, talimatlara göre dosyaları kopyalamaya başlayacaktır. Bu seçenek, /p seçeneğinden farklı olarak , her dosya kopyasından önce doğrulama gerektirir. |
| /X |
Bu seçenek, dosya denetim ayarlarını ve Sistem Erişim Kontrol Listesi (SACL) bilgilerini kopyalar. /x seçeneğini kullanırken / o seçeneğiyle aynı şeyi kastediyorsunuz . |
| /y |
Komutun, hedefte zaten mevcut olan kaynaktaki dosyaların üzerine yazılması konusunda size soru sormasını önlemek için bu seçeneği kullanın . |
| /-y |
Komutun, dosyanın üzerine yazma konusunda sizi uyarmasını sağlamak için bu seçeneği kullanın. Bu, xcopy'nin varsayılan davranışı olduğundan garip bir seçenek gibi görünebilir, ancak /y seçeneği bazı bilgisayarlarda COPYCMD ortam değişkeninde önceden ayarlanmış olabilir, bu da bu seçeneğin gerekli olmasını sağlar. |
| /z |
Bu seçenek, xcopy komutunun, ağ bağlantısı kesildiğinde dosyaların kopyalanmasını güvenli bir şekilde durdurmasına ve bağlantı yeniden kurulduktan sonra kopyalamaya kaldığı yerden devam etmesine olanak tanır. Bu seçenek ayrıca kopyalama işlemi sırasında her dosya için kopyalanan yüzdeyi de görüntüler. |
| /hariç tut: dosya1 [ + dosya2 ][ + dosya3 ]... |
Bu seçenek, komutun kopyalama sırasında hangi dosya ve/veya klasörlerin yoksayılacağını belirlemek için kullanmasını istediğiniz arama dizelerinin listesini içeren bir veya daha fazla dosya adı belirtmenize olanak tanır. |
| /? |
Ayrıntılı komut yardımını görüntülemek için xcopy ile yardım anahtarını kullanın . Xcopy /? komutunu çalıştırın. help xcopy komutunu çalıştırmak için help komutunu kullanmakla aynıdır . |
Not : Xcopy komutu , bu niteliğin kaynaktaki dosyalarda etkin veya devre dışı olmasına bakılmaksızın, hedefteki dosyalara arşiv niteliğini ekleyecektir .
Xcopy komutu örneği
Bu komutun nasıl kullanılacağına dair bazı örnekler:
Dosyaları yeni klasöre kopyalayın
xcopy C:\Files E:\Files /i
Yukarıdaki örnekte, C :\Files kaynak klasöründe bulunan dosyalar hedefe, E sürücüsündeki Dosyalar adı verilen yeni bir klasöre [/i] kopyalanır .
/s seçeneği kullanılmadığından hiçbir alt klasör veya bunların içindeki dosyalar kopyalanmayacaktır .
Xcopy yedekleme komut dosyası
xcopy "C:\Important Files" D:\Backup /c /d /e /h /i /k /q /r /s /x /y
Bu örnekte, xcopy bir yedekleme çözümü görevi görecek şekilde tasarlanmıştır. Dosyalarınızı yedeklemek için bir yazılım programı yerine xcopy kullanmak istiyorsanız bunu deneyin. Komutu yukarıda gösterildiği gibi bir komut dosyasına yerleştirin ve her gece çalışacak şekilde planlayın.
Yukarıda gösterildiği gibi, komut, boş klasörler [/e ] ve gizli dosyalar [/h] dahil olmak üzere önceden kopyalanmış olanlardan [/d] daha yeni olan tüm dosya ve klasörleri [/s] C:\ kaynağından kopyalamak için kullanılır. Önemli Dosyalar , [/i] klasörü olan D:\Backup hedefine .
Örneğin, hedefte [/r] güncellenmek isteyen ve kopyalandıktan sonra da bu niteliğin korunmasını isteyen [ /k] bazı salt okunur dosyalar vardır . Örneğin, kopyalanan dosyalardaki [/x] tüm sahiplik ve denetim ayarlarının korunduğundan da emin olmak istiyorsunuz. Son olarak, örnek xcopy'yi bir komut dosyasında çalıştırdığı için, kopyalanırken dosyalar hakkında herhangi bir bilgi görmeye gerek yoktur [/q] , Örnek, her dosyanın üzerine yazarken sorulmasını istemez [/y] ve ayrıca bir hatayla karşılaşırsa komutun durmasını istemiyorum [/c].
Dosyaları ve klasörleri ağ üzerinden kopyalama
xcopy C:\Videos "\\SERVER\Media Backup" /f /j /s /w /z
Burada komut, tüm dosyaları, alt klasörleri ve alt klasörlerde [/s] bulunan dosyaları kaynak C:\Videos'tan SERVER adlı ağ bilgisayarında bulunan Medya Yedekleme hedef klasörüne kopyalamak için kullanılır . Gerçekten büyük bazı video dosyaları kopyalanıyor, bu nedenle kopyalama sürecini iyileştirmek için yazma arabelleği kapatılmalıdır [/j] ve kopyalama ağ üzerinden gerçekleştiği için yazar, dosyanızı kaybederseniz kopyalamaya devam edebilmek istiyor. ağ bağlantısı [/z] yarıda.
Örnek ayrıca, gerçekten herhangi bir şey yapmadan önce işlemi başlatmasının istenmesini [/w] ve hangi dosyaların kopyalandığıyla ilgili her ayrıntıyı [/f] görmenizi istiyor.
Yinelenen klasör yapısı
xcopy C:\Client032 C:\Client033 /t /e
Bu son örnekte, makalede bir istemci için C:\Client032 konumunda iyi organize edilmiş dosya ve klasörlerin eksiksiz bir kaynağı bulunmaktadır . Yeni bir istemci için boş bir hedef klasör ( Client033) oluşturdum ancak herhangi bir dosyanın kopyalanmasını istemiyorum; yalnızca düzenlemek ve hazırlamak için boş bir klasör yapısı [/t] var. C:\Client032'de yeni istemciye uygulanabilecek bazı boş klasörler var , dolayısıyla örnek bunların da kopyalandığından emin olmak istiyor [/e].