Copia CMD recursiva, pero aplasta la estructura del directorio

Copia CMD recursiva, pero aplasta la estructura del directorio

Similar a¿Cómo puedo copiar un archivo de forma recursiva ignorando la estructura del directorio de destino?pero en cmd.

Me gustaría copiar todos los archivos de forma recursiva, pero en la carpeta de destino me gustaría aplastar la estructura del directorio. Lo miré por primera vez xcopy, pero no permite la opción de aplastar la estructura (que puedo ver).

Luego miré for, pero no puedo hacerlo funcionar cuando hay espacios en la estructura del directorio. Por ejemplo:

for /F %f in ('dir /b/s/A-D D:\Libs') do @copy "%f" D:\Bin /Y >NUL

Esto no copia ningún archivo que resida en una ruta con espacios. Esto parece deberse al hecho de que forse divide en espacios y en caracteres de retorno de carro.

Si hay una solución que funcione en MSBuild, la aceptaría también.

Respuesta1

for /f "tokens=*" %f

Para más información:for /?

información relacionada