locked
carpetas y archivos RRS feed

  • Pregunta

  • Tengo varios archivos en diferentes carpetas (muchos, del orden de 7000).

    ¿Como podría extraer todos los archivos de una vez, y colocarlos en una sola carpeta?

    Gracias


    oique05

    miércoles, 6 de mayo de 2015 11:30

Respuestas

  • Se me acaba de "encender la bombilla":

    Dado que todos los archivos tienen la misma extensión, ha sido muy fácil buscarlos y, una vez agrupados, moverlos sin más.

    Un saludo


    oique05

    • Marcado como respuesta Moderador M jueves, 7 de mayo de 2015 16:59
    jueves, 7 de mayo de 2015 16:05

Todas las respuestas

  • Hola oique,

    Igual no entiendo bien la pregunta, pero si quieres copiar los ficheros de una estructura de directorios a una ubicacion... bastaria con usar:

    for /R c:\rutaorigen %f in (*) do copy "%f" x:\destino\

    Esto copiará todos los ficheros exitentes a partir de la ruta de origen, a unica carpeta destino.

    Un saludo.

    miércoles, 6 de mayo de 2015 12:05
  • Para aclarar un poco...

    Tengo, en el disco D:\ las carpetas

    Blanco, con los archivos cine, foto y cuadros

    Amarillo, con los archivos coche y moto

    Rojo, con los archivos PC, telefono y TV

    y quiero que quede, más o menos, D:\ Colores\ con los archivos cine, foto, cuadros, coche, moto, PC, telefono y TV.

    Escribemelo de un modo "Práctico" si puedes.

    Gracias de nuevo


    oique05

    miércoles, 6 de mayo de 2015 14:04
  • Gracias por la analogia tan "currada". Me lo has puesto muy facil. Sería asi:

    for /R D:\Blanco %f in (*) do copy "%f" D:\Colores

    for /R D:\Amarillo %f in (*) do copy "%f" D:\Colores

    for /R D:\Rojo %f in (*) do copy "%f" D:\Colores

    De esa forma se copian unicamente los elementos considerados "fichero" que se contengan dentro de la ruta Blanco, Amarillo o Rojo, inclusive ubicados en subcarpetas; a la carpeta D:\Colores

    Espero que todo vaya bien, pero si surge cualquier cosa no dudes en comentar.

    Un saludo.

    miércoles, 6 de mayo de 2015 20:56
  • Tal como lo veo, no me resuelve nada.

    No me evita escribir una linea p.e. for /R D:\Rojo %f in (*) do copy "%f" D:\Colores  por cada carpeta. Para eso lo hago más fácilmente con el explorador, abriendo cada carpeta y moviendo los archivos a la de destino.

    La cuestión es que si hay 25 carpetas, cada una con 20 ó 30 subcarpetas y cada una de éstas con sus 10 ó 20 archivos, lo que quiero es mover estos  5000 ó 6000 archivos a una carpeta.

    No sé si ha quedado claro

    Un saludo


    oique05

    jueves, 7 de mayo de 2015 15:59
  • Se me acaba de "encender la bombilla":

    Dado que todos los archivos tienen la misma extensión, ha sido muy fácil buscarlos y, una vez agrupados, moverlos sin más.

    Un saludo


    oique05

    • Marcado como respuesta Moderador M jueves, 7 de mayo de 2015 16:59
    jueves, 7 de mayo de 2015 16:05
  • Tal como lo veo, no me resuelve nada.

    No me evita escribir una linea p.e. for /R D:\Rojo %f in (*) do copy "%f" D:\Colores  por cada carpeta. Para eso lo hago más fácilmente con el explorador, abriendo cada carpeta y moviendo los archivos a la de destino.

    La cuestión es que si hay 25 carpetas, cada una con 20 ó 30 subcarpetas y cada una de éstas con sus 10 ó 20 archivos, lo que quiero es mover estos  5000 ó 6000 archivos a una carpeta.

    No sé si ha quedado claro

    Un saludo


    oique05

    No exactamente, con ese comando te busca dentro de cada subcarpeta y copia solo los ficheros.

    Eso si, habria que ejecutarlo para cada una de las TRES carpetas.

    Lo importante es que ya lo hayas solucionado.

    Un saludo.

    viernes, 8 de mayo de 2015 15:42