una subcarpetas por para otro otra mover duro disco copiar como carpetas carpeta bat archivos command-line command-prompt robocopy

command-line - para - copiar carpetas y subcarpetas por cmd



¿Cómo copiar archivos desde el árbol de carpetas dejando caer todas las carpetas con Robocopy? (3)

Robocopy es una gran herramienta ... cuando tienes un trabajo que puede manejar. ¿Por qué no usar xcopy?

Si tiene dos unidades, puede usar xcopy:

XCOPY C:/*.* D:/NewFolder/ /S

O use XXCOPY para una unidad:

XXCOPY C:/*.* C:/NewFolder/ /S /CCY

XXCOPY

Tengo la siguiente estructura de carpetas:

FolderA
--Folder1
--Folder2
--Folder3
...
--Folder99

Las carpetas 1 a 99 tienen archivos en ellas.

Todo lo que quiero hacer es copiar TODOS LOS ARCHIVOS en UNA CARPETA, básicamente hacer una copia de Carpeta, y borrar las Carpetas 1-99 manteniendo todos los archivos.

Me gustaría hacerlo con Robocopy desde cmd.exe si es posible (Windows Server 2008)


¿Por qué usar robocopy ? Es una buena herramienta para una tarea específica, pero esta no es la indicada.

Simplemente puede usar lo que cmd ya le da:

for /r %f in (*) do @copy "%f" target

Esto esencialmente "aplanará" su jerarquía de directorios. for /r recorrerá un árbol de directorios recursivamente, buscando nombres de archivos que coincidan con el patrón dado. También puede especificar el directorio para comenzar:

for /r FolderA %f in (*) do @copy "%f" target

Dentro del ciclo, es simplemente una copia simple del archivo en una carpeta específica.


Get-ChildItem -Path source -Recurse -File | Move-Item -Destination dest