
Copié un directorio usando
xcopy /S DIR DIR2
Sin embargo, en lugar de una nueva carpeta, obtuve el archivo DIR2
sin ninguna extensión, aunque decía 86 File(s) copied
.
La ayuda dice que /S
también copia subdirectorios. ¿Por qué no funciona?
Respuesta1
Lo más probable es que hayas olvidado el /I
interruptor.
Si el Origen es un directorio o contiene comodines y el Destino no existe, xcopy asume que el Destino especifica un nombre de directorio y crea un nuevo directorio. Luego, xcopy copia todos los archivos especificados en el nuevo directorio. De forma predeterminada, xcopy le solicita que especifique si el Destino es un archivo o un directorio.
Si la carpeta no existía, se le debería haber preguntado si el destino es un archivo o directorio.
Quizás también te interese el /e
interruptor en lugar de /s
, que copia todas las carpetas, incluso si están vacías.
Hay una gran cantidad de otros parámetros que xcopy
puede encontrar usando un archivo /?
. Rara vez mis xcopies se usan /s
solas.
Más información aquí:https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/xcopy