Komut: xcopy (rxcopy)
XCOPY dosyaları ve dizinleri, alt dizinleri de kapsayarak kopyalar.
Söz dizimi:
XCOPY kaynak [hedef] [seçenekler]
kaynak Kopyalanacak dizin ve/veya dosyaların isimlerini
belirtir. Kaynak ya bir sürücü ya da tam bir yol
olmalıdır.
hedef Yeni dosyaların konumlarını ve/veya isimlerini
belirtir. Kopyalanacak konum. Girilmezse, xcopy
güncel dizini varsayacaktır.
Seçenekler:
/A Sadece arşiv özniteliği ayarlanmış dosyaları kopyalar ve
özniteliği değiştirmez.
/C Hata meydana gelse dahi kopyalamaya devam eder.
/D[:A/G/Y] Sadece belirtilen tarihte veya o tarihten sonra
değiştirilmiş dosyaları kopyalar. Tarih girilmezse sadece
mevcut hedef dosyalardan yeni olan dosyalar kopyalanır.
/E Boş olsalar dahi tüm alt dizinleri kopyalar.
/F Tam kaynak ve hedef isimlerini görüntüle.
/H Gizli ve sistem dosyalarıyla korumasız dosyaları da
kopyalar.
/I Hedef mevcut değilse ve birden fazla dosya kopyalanıyorsa
hedefin bir dizin olduğunu varsay.
/L Dosyaları kopyalamadan listele. (Kopyalamayı taklit eder).
/M Sadece arşiv özniteliği olan dosyaları koyalar ve kaynak
dosyaların arşiv özniteliklerini onları kopyaladıktan sonra
devre dışı bırakır.
/N Mevcut bir hedef dosyasının üzerine yazmak isteyip
istemediğinizi soran istemi devre dışı bırakır ve bu
dosyaları atlar.
/P Her bir hedef dosyasını oluşturmadan evvel teyit için bir
istem görüntüler.
/Q Sessiz kip, kopyalanan dosya isimlerini gösterme.
/R Salt-okunur dosyalarla korumasız dosyaların üzerlerine yaz.
/S Dosyaları ve alt dizinleri boş olanlar hariç kopyalar.
/T Dizin ağacını dosyaları kopyalamadan oluşturur. Boş alt
dizinler kopyalanmaz. Onları kopyalamak için /E seçeneğini
ekleyin.
/V Her yeni dosyayı kontrol eder.
/W Başlamadan önce bir tuşa basılmasını bekler.
/Y Mevcut bir hedef dosyasının üzerine yazmak isteyip
istemediğinizi soran istemi devre dışı bırakır ve bu
dosyaların üzerine yazar.
/-Y Mevcut bir hedef dosyasının üzerine yazmak isteyip
istemediğinizi soran istemi teyit amaçlı görüntüler.
/? Yardımı gösterir.
Açıklamalar:
/Y veya /N seçenekleri COPYCMD ORTAM DEĞİŞKENİNDE ayarlanabilir.
Bu, komut satırında /-Y ile geçersiz kılınabilir.
Mesela SET COPYCMD=/Y.
Belli bir XCOPY komutu için /Y seçeneğini iptal etmek maksadıyla
komut satırında /-Y kullanın.
COPYCMD değişkeni ayrıca COPY komutunu da etkiler. Hem COPY hem de XCOPY işleyişini değiştirmek için /Y kullanın.
Sadece XCOPY işleyişini değiştirmek için COPY komutunu dikkate almayan
/N kullanın.
XCOPY bir TOPLU İŞ DOSYASINDA bir sürücünün geçerli olup olmadığını
tespit etmek için kullanılabilir.
XCOPY %drive%\NUL /L >NUL
IF NOT ERRORLEVEL 5 GOTO invaliddrive
XCOPY, bir TOPLU İŞ DOSYASINDA hedef sürücünün dolu olup olmadığını
tespit etmek için kullanılabilir.
XCOPY %drive1%\%dir% %drive1%\%dir% /S
IF ERRORLEVEL 39 GOTO destinationfull
XCOPY, NLS (national language support) yani Millî Dil Desteği
bulundurur.
XCOPY, aşağıdaki HATA SEVİYELERİ / ÇIKIŞ KODLARINA sahiptir:
0 Hata yok. XCOPY başarıyla dosyaları kopyaladı.
1 Dosya bulunamadı. XCOPY kaynak dosyaları bulamadı.
4 Yol bulunamadı. XCOPY, kaynak veya hedef yolu bulamadı. Biçim
geçersiz.
Kullanıcı komut satırında yanlış söz dizimi kullandı.
5 Erişim reddedildi. Kullanıcının kaynak veya hedef dosyalarına
erişimi yok.
8 Yetersiz hafıza. Komutu çalıştırmak için kafi sistem hafızası
yok. (Uygulanmamıştır çünkü C gibi yüksek seviye bir dilde
yönetilmesi mümkün değildir!)
29 Yazma hatası. XCOPY, hedef dosyalarından veya dizinlerinden
birini yazamadı.
30 Okuma hatası. XCOPY bir kaynak dosyayı okuyamadı.
39 Yetersiz disk alanı. Hedef yolunda kafi disk alanı yok.
Örnekler:
xcopy a:\test\*.* c:\test /q
Bir toplu iş dosyasında:
xcopy a:\test\*.* c:\test\test6 /s /f /i
if errorlevel 39 echo sabit disk dolu
pause
Ayrıca bakınız:
toplu iş dosyaları
copy
diskcopy
ortam değişkenleri
errorlevel/exitcode yani hata seviyesi/çıkış kodu
goto
if
move
set (config.sys komutu)
Telif hakkı © 1998 Jim Hall, 2007 senesinde W. Spiegl tarafından
güncellenip 2024 senesinde Berki Yenigün tarafından tercüme edilmiştir.
Bu dosya FreeDOS Spec Command HOWTO'dan türetilmiştir.
Kopyalama şartları için H2Cpying dosyasına bakın.