▷ XCOPY komutu - Dosyaları bir klasörden başka bir Windows 10'a kopyalamak için BAT

Sürekli olarak yürüttüğümüz yönetim düzeyindeki görevlerden biri, dosyaları kopyalamak veya dosyalar veya klasörler gibi öğeleri yeni konumlara taşımaktır. Bu öğreticide Xcopy komutunu açıklama öğreticisine odaklansak da, bu dosya ve klasörleri tamamen kopyalama görevi için bu görev için en iyilerinden biri olan Robocopy komutunu kullanmamızı şiddetle tavsiye ediyoruz. Dosyaları kopyalamak ve üzerine yazmak için bat kullanmaya ek olarak hem XCOPY Windows 10 komutunu hem de MOVE Windows 10 komutunu nasıl kullanacağımızı göreceğiz.

Bunu normalde Ctrl + C (Kopyala) ve Ctrl + V (Yapıştır) tuşlarıyla veya Düzen menüsünü kullanarak yapmamıza rağmen, Solvetic bugün bu eylemi yürütmenin başka bir pratik ve çok daha merkezi yolunu getiriyor ve bu, terminali CMD'den dosya kopyalamak için COPY ve MOVE komutları.

Aşağıda, hem Windows 10 kopyala komutunu hem de taşı komutunu kullanarak dosyaları bir klasörden diğerine kopyalamak için bir komut dosyası gibi farklı seçenekleri gösteriyoruz.

1. CMD Windows 10'dan dosya kopyalamak için XCOPY komutu


XCOPY (Kopyala), bir veya daha fazla dosyayı Windows içinde belirli bir başka konuma kopyalamak için geliştirilmiş bir komuttur.

Adım 2
COPY ile kullanılacak genel sözdizimi, XCOPY parametreleriyle aşağıdaki gibidir:

 XCOPY kaynağı [hedef] [/ A | / M] [/ D [: tarih]] [/ P] [/ S [/ E]] [/ V] [/ W] [/ C] [/ I] [/ Q] [/ F] [/ L ] [/ H] [/ R] [/ T] [/ U] [/ K] [/ N] [/ O] [/ X] [/ Y] [/ -Y] [/ Z] [/ HARİÇ: dosya1 [+ dosya2] [+ dosya3]…]
Aşama 3
Şimdi, burada gösterilen parametreler şunlardır:

KaynakKopyalayacağımız dosyaları belirtir.

KaderYeni dosyaların konumunu ve/veya adını belirtin.

/İLEYalnızca dosya özniteliği ayarlanmış dosyaları kopyalar, geçerli özniteliği değiştirmez.

/ MDosya özniteliğini devre dışı bırakarak yalnızca dosya özniteliği ayarlanmış dosyaları kopyalar.

/ D m-d-aBelirtilen tarihte veya sonrasında değiştirilen dosyaları kopyalar, tarih belirtilmemişse yalnızca kaynak zamanı hedef zamandan daha yakın olan dosyaları kopyalar.

/ HARİÇ dosya1 + dosya2 + dosya3Dizeleri içeren dosyaların listesini gösterir. Dizelerden herhangi biri kopyalanacak dosyanın mutlak yolunun herhangi bir kısmıyla eşleştiğinde, o dosya kopyadan çıkarılacaktır.

 / HARİÇ dosya1 [+ dosya2] [+ dosya3]

/ PHer hedef dosyayı oluşturmadan önce onay ister.

/ SBoş dizinler dışındaki dizinleri ve alt dizinleri kopyalayın.

/VEBoş olanlar da dahil olmak üzere dizinleri ve alt dizinleri kopyalayın.

/ VHer yeni dosyanın bütünlüğünü kontrol edin.

/ BKopyalamadan önce bir tuşa basmanızı ister.

/ CHatalar oluşsa bile kopyalamaya devam edin.

/ LHedef yoksa ve birden fazla dosya kopyalanırsa, hedefin bir dizin olduğu varsayılır.

/ QKopyalama sırasında dosya adlarını görüntülemez.

/FKopyalandıkça tam kaynak ve hedef dosya adlarını görüntüler.

/ LKopyalanacak dosyaları gösterir.

/ HAyrıca gizli ve sistem dosyalarını da kopyalayın.

/ RSalt okunur dosyaların üzerine yazın.

/ TDizin yapısını oluşturur ancak dosyaları kopyalamaz. Boş dizinleri veya alt dizinleri içermez.

/ÇAYboş dizinleri ve alt dizinleri içerir.

/VEYAYalnızca hedefte zaten var olan dosyaları kopyalar.

/ KNitelikleri kopyalayın. Normal Xcopy, salt okunur öznitelikleri sıfırlayacaktır.

/ NOluşturulan kısa adları kullanarak kopyalayın.

/VEYADosyalardan ACL ve üye bilgilerini kopyalar.

/ XDenetim yapılandırmasını kopyalayın (/ O anlamına gelir).

/YMevcut bir hedef dosyanın üzerine yazmak istediğinizi onaylamak için mesajı gizleyin.

/-YMevcut bir hedef dosyanın üzerine yazmak isteyip istemediğinizi onaylamak için bir mesaj görüntüler.

/ ZAğ dosyalarını yeniden başlatılabilir modda kopyalayın.

4. Adım
Varsayılan olarak, XCOPY kullanırken, XCOPY komutu bir toplu komut dosyası içinden çalıştırılmadığı sürece üzerine yazmak isteyip istemediğimizi sorar.

Windows'ta tüm bu dosya kopyalama sürecinde, Windows Gezgini'ni kullanarak dosya ve klasörleri kopyaladığımızda veya taşıdığımızda, dosya veya klasörlerde ayarlanan izinler değiştirilebilir, böylece bir dosyayı NTFS dosyalarının bir sistem birimine kopyaladığımızda , Windows bunu yeni bir dosya olarak değerlendirecek ve yeni bir dosya olarak kabul edildiğinden, hedef klasörün izinlerini alır ve mevcut kullanıcı yaratıcının sahibi olur.

XCOPY kullanırken, dosyaları kopyalamak için / O, / X, / E, / H ve / K anahtarlarını kullanırsak, aşağıdaki devralınan izinler uygulanır:

  • Doğrudan dosya ve klasörlere atanan güvenlik ayarları olduğu gibi korunur.
  • Üst kaynak klasörden devralınan güvenlik ayarları kaybolacak.
  • Hedef klasörlerin güvenlik ayarları devralınacaktır.
  • Dosyalar veya klasörler FAT birimlerine taşındığında, FAT birimleri NTFS izinlerini desteklemediğinden klasörler ve dosyalar NTFS izinlerini kaybeder.

Adım 5
Örneğin, masaüstünde bulunan bir dosyayı izinlerini koruyarak D bölümüne kopyalayacağız:

 xcopy C: \ Kullanıcılar \ Solvetic \ Desktop \ Solvetic.txt D: \ Solvetic / O / X / E / H / K 
6. Adım
Bu, yönetici izinleriyle komut isteminde çalıştırılmalıdır:

BÜYÜT

7. Adım
Dosyamızın doğru bir şekilde kopyalandığını hedef yolunda görebiliriz:

BÜYÜT

8. Adım
Dosyanın hedef yolda olması durumunda, üzerine yazmak isteyip istemediğimizi belirten aşağıdaki mesajı göreceğiz:

BÜYÜT

2. Dosyaları bir klasörden başka bir Windows 10'a kopyalamak için MOVE komutu


MOVE (Taşı), Windows sistemlerinde dosyaları taşımak ve dosya ve dizinleri yeniden adlandırmak için geliştirilmiş bir komuttur.

Bir veya daha fazla dosyayı taşıBir veya daha fazla dosyayı taşımak için aşağıdaki sözdizimini kullanacağız:

 HAREKET [/ Y | / -Y] [sürücü:] [yol] dosya [,…] hedef 

Dizin adını değiştirWindows'ta bir dizinin adını değiştirmek için aşağıdaki sözdizimini kullanacağız:

 MOVA [/ Y | / -Y] [sürücü:] [yol] dir1 dir2 

Aşama 3
Kullanılan parametreler şunlardır:

sürücü: yol dosyası1Taşımak istediğimiz dosya veya dosyaların konumunu ve adını belirtin.

 [sürücü:] [yol] dosya1

KaderDosya için yeni konumu belirtir, hedef sürücü harfi ve iki nokta üst üste, dizin adı veya her ikisinin birleşiminden oluşabilir.

sürücü: yol dir1Adını değiştirmek istediğimiz dizini belirtin.

 [sürücü:] [yol] dir1

yön2Dizinin yeni adını belirtir.

/YMevcut bir hedef dosyanın üzerine yazmak istediğimizi onaylamak için mesajı gizleyin.

/-YMevcut bir hedef dosyanın üzerine yazmak isteyip istemediğimizi onaylamak için bir mesaj görüntüler.

4. Adım
MOVE kullanırken bazı pratik örnekler şunlardır:

Dosyaları başka bir dizine taşı

 Hedef Dosyayı taşı 

BÜYÜT

Taşınacak dosyanın adını düzenleyinBu süreçte, aşağıdaki sözdizimini yürüttüğümüz için kaynak dosyanın adını değiştirmek mümkün olacaktır:

 hedef dosyayı / yeni adı taşı 

BÜYÜT

Joker karakter kullanımıJoker karakterlerin kullanılması bize belirli bir uzantıya sahip birden çok dosyayı belirli bir hedefe taşıma fırsatı verir. Kullanılacak sözdizimi şudur:

 hareket *. (uzantı) Hedef_dizini 
NotBu durumda taşınacak dosyaların bulunduğu klasöre gitmeliyiz.

BÜYÜT

Dizinleri taşıKullanılacak sözdizimi aşağıdaki gibidir. Uygun izinlere sahip olmama durumunda aşağıdaki hatayı göreceğiz. Dizinin özelliklerine erişmek ve ilgili izinleri tanımlamak gerekli olacaktır.

 dizini taşı Yeni yol 

BÜYÜT

3. Dosyaları bir klasörden başka bir Windows 10'a kopyalamak için yarasa

Aşama 1
Yapacağımız ilk şey, not defterini veya NotePad ++ 'ı açmak. Ardından, hem kaynak hem de hedef yollarımızı değiştirerek aşağıdaki komut biçimini yazacağız:

 @echo off xcopy source_path hedef_path parametreleri echo Kopyalama tamamlandı! (bu satır özel bir mesaj eklemek için isteğe bağlıdır) @pause

BÜYÜT

Adım 2
Bu durumda, "destination_folder" içindeki "origin_folder" içindeki dosya ve klasörleri kopyalamak için aşağıdaki kombinasyonu kullanacağız.

 @echo off xcopy C: \ Source_Folder C: \ Destination_Folder / s / c / k / y echo Kopyalama tamamlandı! @Duraklat

BÜYÜT

NotBoş klasörlerin de kopyalanmasını istiyorsak /E parametresini ekleyeceğiz.

 @echo off xcopy C: \ Source_Folder C: \ Destination_Folder / s / e / c / k / y echo Kopyalama tamamlandı! @Duraklat

Aşama 3
Şimdi kaydet ikonuna tıklayarak dosyamızı kaydediyoruz.

BÜYÜT

4. Adım
Şimdi bat dosyamızı istediğimiz yola kaydedip ".bat" uzantısıyla biten bir isim vermeliyiz.

BÜYÜT

Adım 5
Şimdi oluşturduğumuz yürütülebilir bat dosyamıza tıklıyoruz.

BÜYÜT

6. Adım
İşlemin doğru yapıldığını belirteceğini göreceğiz.

BÜYÜT

7. Adım
Hedef klasöre gidersek dosyaların doğru bir şekilde kopyalandığını göreceğiz.

BÜYÜT

Böylece Windows konsolundan birden çok öğeyi nasıl taşıyacağımızı veya kopyalayacağımızı pratik ve basit bir şekilde gördük.

wave wave wave wave wave