¿Qué pasó cuando ejecutaste los scripts anteriormente?

¿Qué pasó cuando ejecutaste los scripts anteriormente?

ingrese la descripción de la imagen aquíingrese la descripción de la imagen aquíQuiero copiar una carpeta completa (eliminar carpeta) desde la ubicación de la red a mi unidad C. Até usando el siguiente comandoxcopy "\\mallard\#mallard\Deployments\del" "C:\" /ien el archivo por lotes no funciona

Respuesta1

Intenté usarlo /epero no se copia la carpeta "del" de la ubicación de red a mi unidad C.

  • Robocopy y XCOPY están diseñados para copiar elcontenidode su carpeta de origen especificada en la carpeta de destino especificada. No copian la carpeta fuentesí mismopero empieza a trabajar desdedentroél.

  • El /eparámetro es útil ya que hará que las subcarpetas ymiSe incluirán subcarpetas vacías, pero ni siquiera esto hará que la carpeta de origensí mismopara ser copiado.

¿Qué pasó cuando ejecutaste los scripts anteriormente?

Los archivos de su unidad de red se copiaron en elraízde su carpeta de Windows.

Solución:

Esto es fácil de arreglar. Todo lo que necesitas hacer es agregar delal destino especificado en tu script; Robocopia voluntadcrearesta carpeta primero, antes de copiar los archivos en ella.

Cambia esto:

robocopy "\\mallard\#mallard\Deployments\del" "C:\" /e

A esto:

robocopy \\mallard\#mallard\deployments\del c:\del /e

Eliminé las comillas porque no hacen nada a menos que las rutas de sus archivos contengan espacios, y también puse todo en minúsculas, ya que las letras mayúsculas se tratan igual que las minúsculas en los scripts de Robocopy. (Esto sólo mejora ligeramente la legibilidad y no supone ninguna diferencia funcional).

información relacionada