Bir dizini kopyalamak için bir toplu iş dosyası oluşturma

  • Konu
  • Çözüm
  • Not

Konu

Masaüstümde bir dizin / klasör ve içinde alt klasörler / alt klasörler ve çeşitli klasörlerdeki çeşitli dosyalar var. Günün sonunda bu klasörleri ve dosyaları flash sürücüye göre kopyalamak istiyorum f: (f sürücüsü) diyelim.

Klasörlerimi ve dosyalarımı aynı yollara sahip orijinaller gibi kopyalayan bir toplu iş dosyası oluşturmak istiyorum. Toplu iş dosyası, yalnızca değiştirilen bu dosyaları veya klasörleri kopyalamalı ve geri kalanı aynı kalmalıdır. tüm dizini tekrar tekrar kopyalamaya gerek yok.

Çözüm

Hey, bunlara switch denir - komutun daha spesifik ve hedefli bir iş yapmasını sağlayan ekstra parametrelerdir (bu komut için yukarıdaki anahtarların ne anlama geldiğine bakılmaksızın)

/ D: mdy Belirtilen tarihte veya sonrasında değiştirilen dosyaları kopyalar. Tarih yoksa, yalnızca kaynak zamanı hedef zamandan daha yeni olan dosyaları kopyalar. (Önerisi tarih içermiyor, bu nedenle bu dizindeki tüm dosyalar - ve alt dizinler (boş olsalar bile / E nedeniyle) kopyalandıkları yerdeki sürümlerden daha yeniyse kopyalanırlar.)

/ E Boş olanlar dahil olmak üzere dizinleri ve alt dizinleri kopyalar. / S / E ile aynı. / T'yi değiştirmek için kullanılabilir.

/ C Hatalar oluşsa bile kopyalamaya devam eder.

/ R Salt okunur dosyaların üzerine yazar.

/ I Hedef mevcut değilse ve birden fazla dosya kopyalanıyorsa, hedefin bir dizin olması gerektiğini varsayar.

/ K Nitelikleri kopyalar. Normal Xcopy, salt okunur öznitelikleri sıfırlar.

/ Y Üzerine yazmak istediğinizi onaylamanızı isteyen istemeyi bastırır.

İşte tüm kullanıcı belgelerimi XP ve Vista'da bir hedef sürücüye kopyalamak için kullandığım şey ...

 XCOPY "C: Kullanıcılar" "K: Vista Yedeklemem" / D / E / C / R / I / K / Y 

 XCOPY "C: DOCUME ~ 1" "I: Benim XP Yedeklemem" / D / E / C / R / I / K / Y 

Windows Vista bunu Robocopy (Windows için Sağlam Dosya Kopyası) ile değiştirmeye çalıştı, ancak xcopy hala çalışacak :)

Not

Forumdaki bu ipucu için Jake ve Luke'e teşekkür ederiz.
Önceki Makale Sonraki Makale

En Ipuçları