Pregunta XCopie un directorio a un destino diferente


Solo quiero preguntar, ¿puedes copiar un directorio completo a múltiples destinos?

Example 

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

Utilicé esta sintaxis para copiar todo el directorio

Ejemplo

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

Ahora, ¿hay alguna forma de recorrer el siguiente destino ...? ¿Tienes alguna sugerencia sobre cómo puedo lograr este escenario ...?

Espero escuchar pronto de ti..

Gracias,

Enlazar


5
2018-03-12 11:50


origen


Respuestas:


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

Lo anterior supone que está utilizando un archivo por lotes. Si se ejecuta desde la línea de comando, entonces use %D en lugar de %%D. Además, todo el comando se puede poner en una línea, con espacios como delimitadores de ruta.


6
2018-03-12 12:05



Puede escribir un archivo por lotes que tenga múltiples xcopies para lograr esto

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\"

2
2018-03-12 11:58