22 Temmuz 2020 Çarşamba

Windows xcopy komutu

Giriş
- Bu komut yerine robocopy kullanılabilir.

- xcopy kopyalama yaparken bulduğu dosyanın relative path'ini de muhafaza eder. c:\d1\d2\f1.txt dosyasını c:\d1 altından başlayarak kopyalarsak c:\target\d2\f1.txt şeklide kopyalar. Yani d2\f1.txt yolunu muhafaza eder.

Wildcard Kullanımı
Örnek - Dosya İsmi İçeriyorsa (Contains)
Şöyle yaparız. messages.properties veya messages_tr.properties gibi dosyaları bulur. Alt dizinleri de dolaşır
xcopy *messages*.properties c:\target /SY
Örnek - Dosya İsmi Sonu (Suffix)
Şöyle yaparız. ".1.txt" gibi nokta + herhangi bir karakter + nokta + txt isimli dosyaları bulur
xcopy /Y "C:\*.?.txt" result.txt
/EXCLUDE seçeneği
Bu seçenek ile maaleself wildcard kullanılamıyor. Şu komut çalışmaz
xcopy /Y "C:\*.txt" /EXCLUDE:"*tmp*" result.txt
Eğer hariç bırakılacak şeyleri ayrı bir dosyaya satır satır yazarsak şöyle yaparız
xcopy /Y "C:\*.txt" /EXCLUDE:exclusions.txt result.txt
/I seçeneği
/I hedef  dizin yoksa yaratır

/S seçeneği
/S boş dizinler hariç tüm dizin ve altdizinleri kopyalar

/Y seçeneği
/Y hedef dosyalar varsa üzerine yazar



Hiç yorum yok:

Yorum Gönder