Es necesario copiar la carpeta con la subcarpeta sin responder al mensaje.

Es necesario copiar la carpeta con la subcarpeta sin responder al mensaje.

Necesito copiar la carpeta A a la carpeta B y la carpeta A tiene subcarpetas. Probé xcopy y copié, ambos están bloqueados.

C:\Users>xcopy  sushantg\A\* sushantg\B /s /e /h /T
Does sushantg\B specify a file name
or directory name on the target
(F = file, D = directory)?
Does sushantg\B specify a file name
or directory name on the target
(F = file, D = directory)?

Respuesta1

Tienes dos opciones principales aquí:

La primera opción es agregar el /iparámetro. El texto relacionado en eldocumentaciónes como sigue:

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.

Otra opción es especificar que el destino es un directorio finalizándolo con una barra invertida, lo que haría que el código se viera así:

xcopy  sushantg\A\* sushantg\B\ /s /e /h /T

(Tenga en cuenta la barra invertida al final de B)

No puedo encontrar ninguna documentación relevante para esta opción en este momento, pero la probé localmente y solucionó el problema.

Respuesta2

Intentar:

echo f | Xcopy /f /y sushantg\A\* sushantg\B /E /H

información relacionada