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 /i
pará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