XCopy один каталог в другое место назначения - PullRequest
6 голосов
/ 12 марта 2012

Просто хочу спросить, можете ли вы скопировать один каталог целиком в несколько мест назначения?

Example 

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

Я использовал этот синтаксис для копирования всего каталога

Пример

Xcopy / E / Y "c: \ MyProject \ Sample *. *" "\ Computer1 \ Sample \"

Теперь, есть ли способ перебрать следующий пункт назначения? Есть ли у вас какие-либо предложения о том, как я могу выполнить этот сценарий?

Надеюсь услышать от вас скоро ..

Спасибо,

Ссылка

Ответы [ 2 ]

6 голосов
/ 12 марта 2012
for %%D in (
  "\\Computer1\Sample\"
  "\\Computer2\Sample\"
  "\\Computer3\Sample\"
  "\\Computer4\Sample\"
) do Xcopy /E /Y "c:\MyProject\Sample*.*" "%%D"

Выше предполагается, что вы используете командный файл.При запуске из командной строки используйте %D вместо %%D.Также всю команду можно поместить в одну строку с пробелами в качестве разделителей пути.

2 голосов
/ 12 марта 2012

Вы можете написать пакетный файл с несколькими копиями для достижения этого

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\"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...