valido una subcarpetas sobreescribir por parametros para otro otra numero mover duro disco copiar como comando carpetas carpeta bat archivos recursion dos xcopy

recursion - una - Usando xcopy para copiar mĂșltiples archivos/directorios, algunos de los cuales tienen espacios



copiar carpetas y subcarpetas por cmd (4)

Debe usar comillas de la siguiente manera:

xcopy "d:location/folder/anotherfolder/folder with spaces"

Tenga en cuenta que la letra de la unidad y los dos puntos van fuera de las comillas y tampoco al comienzo.

Estoy intentando usar xcopy para copiar varios archivos y directorios en un disco duro externo. El siguiente comando funciona bien ...

xcopy d:/location/folder /e

... excepto que no está copiando ningún archivo / directorio que tenga d: / ubicación / carpeta que tenga espacios. Entiendo que dos requiere nombres de archivo con espacios que deben estar entre comillas, pero ¿qué hago si estoy tratando de hacer una gran copia recursiva donde puede haber varios archivos o carpetas con espacios en el nombre?


El ejemplo dado me inquieta. Tal vez innecesariamente, pero mi lectura en la ventana Win cmd.exe (usando [] para encerrar bits relacionados: ^) es: [comando] [d: / ubicación / carpeta] [DESTINATION DRIVE: LOCATION: FOLDER] [/ E]

Tal vez en minúsculas / e, también funciona, tal vez en un destino implícito para la ubicación actual. Cuando escribo "help xcopy" se enumera el nombre del comando, la fuente, el destino y los / Mayúsculas y minúsculas. Sí, el destino es opcional. Pero cuando los resultados no coinciden con sus expectativas, volviendo a la forma canónica, con cada jota y tilde en su lugar, parece un comienzo más fuerte. Uno puede enfocarse en lo que no está funcionando.

El ejemplo de ayuda no lo usa, pero también me siento un poco más seguro si está claro que la ruta literal dada es la raíz y se pone explícitamente un comodín:

C:> xcopy / EC: / Backup * C: / ToyVmBackup
C: / Backup / Backup_VM1_2015-08-27T221110.vbk
C: / Backup / Backup_VM2_2015-08-31T221227.vbk
C: / Backup / VeeamConfigBackup / SVC-L7-WABBOTT / SVC-L7-WABBOTT_2015-08-24_10-00-15.bco
3 archivo (s) copiados

Ok, prefigé la / E y salí con la suya. Su ambigüedad estoy tratando de controlar, siempre y cuando / E comience con un ''/'' no se tomará como ruta ...


Puede que esta no sea la respuesta a sus preguntas, pero una alternativa a xcopy es robocopy. Consulte la siguiente copia sobre subdirectorios.

http://ss64.com/nt/xcopy.html

Además, si hay espacios en los directorios de origen o destino. Luego debe envolverlos entre comillas ("). Por ejemplo:

xcopy "camino de soure con espacios" "targetPath"

Saludos, Herber


Use comillas

xcopy "d:/location/folder" /e