Diyelim ki aşağıdaki yapıya sahibim ve mevcut çalışma dizini root:
root
- sub1
file1.xml
file2.xml
- sub2
file3.css
- _target
{is an empty folder}
run.bat
Ben kullanmak istiyorum xcopykopyalamak sub1altında _targetyapısı tutmak. Yani sonuç:
- _target
- sub1
file1.xml
file2.xml
Ben parametreleri (yani herhangi bir kombinasyonunu eklemeye çalıştığınızda Ancak /I, /S, /Eiçin) xcopyI her zaman bu ile bitirmek:
- _target
file1.xml
file2.xml
Doğru parametreler (yukarıdaki birini elde etmek nelerdir sub1içinde _targetiçeriğiyle)?
\Unix'in cpsihir davranışını taklit etmek için hem kaynak hem de hedef klasörlerin sonuna eklemeyi denedim , ancak bu da işe yaramadı.
Lütfen gereksiz yere klasör adını gereksiz yere çoğaltmayan bir çözüm aradığımı unutmayın ( başlıkta "sadece" derken kastediyorum ), xcopy sub1 _target\sub1 /Iişe yaradığını biliyorum !
Bir itibariyle son çare bir robocopycevap kabul edilebilir, ama gerçekten tercih ediyorum xcopyparametre çoğaltma olmadan.
dir /ad
moveböyle çalışıyor. ba hareket ettir, b dizinini a içine çeker. Ancak, xcopy'yu yeniden bilirsiniz, bir geçici çözüm,md thedirectorykaynak dizininizin içeriğini xcopy olarak yapmaktır .