2012-03-12 20 views
5

Sormak istediğinizde, bir dizini birden çok hedefe kopyalayabilir misiniz? ": \ Projem \ Sample * * c", "\ bilgisayar1 \ Sample \"XCopy bir hedefe bir dizin kopyalayın

Example 

Source:  "c:\MyProject\Sample\*.*" 
Destination: "\\Computer1\Sample\" 
       "\\Computer2\Sample\" 
       "\\Computer3\Sample\" 
       "\\Computer4\Sample\" 

Ben

Xcopy/E/Y Örnek

dizinin tamamını

kopyalamak için bu sözdizimi kullanılan

Şimdi, aşağıdaki hedefe geçiş yapmanın bir yolu var mı ..? Bu senaryoyu gerçekleştirebileceğim konusunda herhangi bir öneriniz var mı ..?

Umut yakında sizden duymak

..

sayesinde

Bağlantı

cevap

5
for %%D in (
    "\\Computer1\Sample\" 
    "\\Computer2\Sample\" 
    "\\Computer3\Sample\" 
    "\\Computer4\Sample\" 
) do Xcopy /E /Y "c:\MyProject\Sample*.*" "%%D" 

ulaşmak için birden xcopies olan bir toplu iş dosyası yazabilirsiniz Yukarıdaki, bir toplu iş dosyası kullandığınızı varsayar. Komut satırından çalıştırılırsa, %%D yerine %D kullanın. Ayrıca, tüm komut, bir yol sınırlayıcı olarak boşluklarla birlikte, bir satıra yerleştirilebilir.

+0

gibi bir komut yazmak zorunda kalabilirsiniz .. Çok teşekkür ederim .. yardım için teşekkür .. – Link

+0

Merhaba dbenhan, Sadece hızlı bir soru, önce dosyayı doğrulamak için var kopyalama .. benim örnek birkaç dosya içeriyor .. şimdi, ben hariç tüm dosyaları kopyalamak istiyorum .. bu mümkün mü? Yakında duymak dileğiyle .. teşekkürler .. – Link

+0

@link - Üzgünüm, şimdiye kadar yorumunuzu gözden kaçırdım. Komut satırından 'HELP XCOPY' veya' XCOPY /? 'Yazın ve mevcut tüm seçenekleri göreceksiniz. '/ EXCLUDE:' seçeneğini deneyebilirsiniz. Ancak bazen ihtiyaçlarınızı karşılayacak kadar spesifik değildir. Bunun yerine 'ROBOCOPY' komutunu deneyebilirsiniz (HELP ROBOCOPY' veya ROBOCOPY /?'). Çok güçlü ve hassastır. – dbenham

1

Bu

Xcopy /E /Y "c:\MyProject\Sample*.*" "\Computer1\Sample\" 
Xcopy /E /Y "c:\MyProject\Sample*.*" "\Computer2\Sample\" 
Xcopy /E /Y "c:\MyProject\Sample*.*" "\Computer3\Sample\" 
Xcopy /E /Y "c:\MyProject\Sample*.*" "\Computer4\Sample\" 
+0

Aslında bunu düşündüm, ama daha basit olmasını istiyorum, bir toplu iş dosyası için döngü işlevi eklemek gibi .. bu mümkün ..? – Link

+1

% 0 D için aşağıdaki gibi bir döngü yaklaşımına sahip olabilirsiniz ( "\\ Bilgisayar1 \ *" ) Xcopy/E/Y "c: \ MyProject \ Sample *. *" "%% D" –

+0

Teşekkürler. Benim için çalıştı .. Yardımı takdir edin .. – Link

İlgili konular