2011-09-07 13 views
11

Powershell kullanarak bir xcopy işlevini çoğaltma yolu var mı?xcopy için PowerShell uygulaması

Bazı cmdlet'leri denemeden kolay bir soru olduğunu düşündüm. Elbette her klasörde oradayız dosyaları -b

| -a

|

src

:

ı gibi bir klasör yapısını var düşünelim. Src içeriğini Dst klasörüne kopyalamam gerekiyor.

xcopy sayesinde böyle tepki vereceğini:

copy-item src dst\ -force -recurse -verbose 

büyük İşleri ... İlk kez:

xcopy src dst\ /e /y 

PS analog böyle bir şey olurdu. İkinci kez bir alt klasör dst \ src oluşturur ve orada dosyaları koyar!

Kolay bir çözüm bulacağımı anlayamıyorum. Yapabilir misin?

p.s. PS'de xcopy kullanabileceğimi biliyorum.

cevap

22
copy-item c:\\src\\* c:\\dst -force -recurse -verbose 
+1

ikinci komutla sorunu klasör yapısını düzleştirir olmasıdır. – Kostassoid

+4

copy-item c: \ src \ * c: \ dst -force -recurse -verbose, düzlemlerle çalışıyor! –

+1

açıklama. İlk kez yapıyı düzleştirir. ikinci kez geçerli ikinci seviye klasörleri oluşturur ve orada dosyaları kopyalayın. Bu nedenle, dest klasörü yapısı zaten oluşturulduğunda iyi çalışıyor. – Kostassoid