Cómo mover un lote y mantener la estructura de carpetas

Cómo mover un lote y mantener la estructura de carpetas

Tengo una carpeta con muchas subcarpetas y archivos.

Necesito mover todos los archivos con extensión *.gza otra carpeta, pero manteniendo la estructura del directorio.

C:\TestA\Folder1\file.gz      -->  C:\TestB\Folder1\file.gz
C:\TestA\Folder2\file2.gz     -->  C:\TestB\Folder2\file2.gz
C:\TestA\Folder3\file3.gz     -->  C:\TestB\Folder3\file3.gz

¿Cómo puedo conseguir esto?

Lo intenté con el comando FORand MOVE, pero no puedo hacer que esto funcione. Estoy usando Windows.

Respuesta1

ingrese la descripción de la imagen aquí

Puedes intentarlo conRoboCopy, donde la ejecución le muestra los archivos que serán copiados/movidos, usando el interruptor/Lo sin/L

Respuesta2

Usarxcopiarcon el/scambiar (es decir, copiar subdirectorios y archivos).

Por ejemplo, lo siguiente copia todos los archivos con extensión .gzy su árbol de directoriosde PruebaA a pruebaB.

xcopy "c:\TestA\*.gz" "c:\TestB\" /s

Se copiarátodocarpetas, así como su contenido,si tienen archivos .gz. Si desea copiar el árbol de directorios completo, incluso las carpetas sin archivos .gz, utilice el/tcambiar.

información relacionada