2013-07-29 24 views

cevap

18

nul için:

xcopy source destination options > nul 
+0

Bunun kadar kolay. Teşekkürler! – Kungfauxn00b

+0

Ama ne kopyalanacak dosyaların isimlerinin görüntülenmesini istersem (örneğin, xcopy/f) ama son "dosyalar kopyalandı" mesajını değil? – yoyo

+0

Bunu çözdüm, cevabımı gör. – yoyo

11

Eğer Dosyalar kopyalanırken ilgili mesajlar bkz ancak nihai bastırmak istiyorsanız hakkında ne kadar dosya kopyalandı, sonra bulabilirsiniz:

xcopy source destination options|find /v "File(s) copied" 

Bu, "Kopyalanan dosyalar" dizesini içermeyen tüm çıktı satırlarını görüntüler. Tam kaynak ve hedef dosya adlarını görüntülemek için xcopy/F seçeneğini kullanın.

+0

Onaylandı: Bu çözüm tam ihtiyacım olan şekilde çalıştı. Bir kaynak dosya güncellendiğinde, bir kaynak dizin ağacında dosyaları kopyalamak istedim sürekli çalışan bir CMD dosyası vardı. Çok fazla çıktıyı bastırmak için önce> nul kullanıyordum, ancak bir kopyanın meydana geldiği zaman dosya isimlerini listelemek istedim. FIND/V "Kopyalanan Dosya" nın kullanımı için değiştirildi. –

1

Xcopy ... standart olmayan karakterler (örneğin, «:¿) işlemek yerine XXCOPY kullanmaz: XXCOPY "G: Files \ \"/ L/S/ZS

/ZS tüm bastırır özet raporlama ve sadece dosya isimlerini bırakır.