Tengo una carpeta con muchas subcarpetas y archivos.
Necesito mover todos los archivos con extensión *.gz
a 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 FOR
and MOVE
, pero no puedo hacer que esto funcione. Estoy usando Windows.
Respuesta1
Respuesta2
Usarxcopiarcon el/s
cambiar (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/t
cambiar.