locked
ayuda con richcopy RRS feed

  • Pregunta

  • http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx

     

    Buenos dias

    utilizo el programa richcopy para hacer copias de datos masivas.
    el problema es que quiero copiar todos los archivos contenidos en todas los subdirectorios de un directorio en la raiz de un directorio, es decir que solo copie los archivos y los deje en la raiz sin crear los subdirectorios

    tildo la opcion consolidate multiple sources, pero no funciona

    windows 7 32 bits.

    sal2
    domingo, 27 de junio de 2010 9:48

Respuestas

  • gracias

    Mientras lo prueba... que ando liado.. este simple scrip (.bat o .cmd) te funciona (y es trivial hacerlos):

     

    @echo off

    setlocal enabledelayedexpansion

    set origen="u:\carpeta"

    set destino="o:\"

    for /R %origen% %%i in (*) do (

      set file=%%~nxi

      copy "!file!" %destino%

      ) 

    )

     

    NOTA: Cambia en el script el origen y el destino. ...

    Un saludo

     


    Jose Manuel Tella Llop news://jmtella.com

    domingo, 27 de junio de 2010 15:33
  • si. y he ejecutado el script como administrador

    Supongo que has respetado las comillas en el origen y el destino que había en mi script. Si no ha sido así, repseta el que vaya entrecomillado, y si sigue fallando, quita el @echo off de la primera linea y ejecutalo. Lo que muestre por pantalla dejamelo pegado aquí.

    Un saludo,


    Jose Manuel Tella Llop news://jmtella.com

    lunes, 28 de junio de 2010 7:46

Todas las respuestas

  • http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx

     

    Buenos dias

    utilizo el programa richcopy para hacer copias de datos masivas.
    el problema es que quiero copiar todos los archivos contenidos en todas los subdirectorios de un directorio en la raiz de un directorio, es decir que solo copie los archivos y los deje en la raiz sin crear los subdirectorios

    tildo la opcion consolidate multiple sources, pero no funciona

    windows 7 32 bits.

    sal2

    Es que lo quieres no es posible con el richcopy (al fun y al cabo ese utilidad no es nada mas que insa interface grafia sobre el verdadera comando que es el robocopy del sistema).

    Se puede hacer programando un script... pero no con robocopy o richcopy.


    Jose Manuel Tella Llop news://jmtella.com

    domingo, 27 de junio de 2010 10:27
  • "RichCopy version 4.0 supports specifying multiple source directories. Default behavior is to create directories with same name as source, and make a copy. When this option is selected, RichCopy copy all sources files and directories into specified destination directory without creating directories with same name as source.
    For example without selecting "Consolidate multiple sources option""

     

    esto sale en la ayuda del programa.

    tambien tengo robocopy gui, pero nisiquiera tiene la opcion

    domingo, 27 de junio de 2010 12:21
  • "RichCopy version 4.0 supports specifying multiple source directories. Default behavior is to create directories with same name as source, and make a copy. When this option is selected, RichCopy copy all sources files and directories into specified destination directory without creating directories with same name as source.
    For example without selecting "Consolidate multiple sources option""

     

    esto sale en la ayuda del programa.

    tambien tengo robocopy gui, pero nisiquiera tiene la opcion


    Luego lo pruebo y te digo algo. La version que probé  no era nada mas que una capa de cebolla sobre el robocopy. (es más, si quitabas el robocopy no funcionaba...)... No recuerdo si era o no la 4. Pruebo y te digo...

    Un saludo,


    Jose Manuel Tella Llop news://jmtella.com

    domingo, 27 de junio de 2010 15:01
  • gracias
    domingo, 27 de junio de 2010 15:20
  • gracias

    Mientras lo prueba... que ando liado.. este simple scrip (.bat o .cmd) te funciona (y es trivial hacerlos):

     

    @echo off

    setlocal enabledelayedexpansion

    set origen="u:\carpeta"

    set destino="o:\"

    for /R %origen% %%i in (*) do (

      set file=%%~nxi

      copy "!file!" %destino%

      ) 

    )

     

    NOTA: Cambia en el script el origen y el destino. ...

    Un saludo

     


    Jose Manuel Tella Llop news://jmtella.com

    domingo, 27 de junio de 2010 15:33
  • El sistema no puede encontrar el archivo especificado.

     

    ME SALE ESTO EN LA LINEA DE COMANDOS.

     

    SAL2

    domingo, 27 de junio de 2010 16:26
  • El sistema no puede encontrar el archivo especificado.

     

    ME SALE ESTO EN LA LINEA DE COMANDOS.

     

    SAL2


    ¿has sustituido origen y destio por lo que tu quieras?...

     


    Jose Manuel Tella Llop news://jmtella.com

    domingo, 27 de junio de 2010 16:40
  • si. y he ejecutado el script como administrador

    lunes, 28 de junio de 2010 7:25
  • si. y he ejecutado el script como administrador

    Supongo que has respetado las comillas en el origen y el destino que había en mi script. Si no ha sido así, repseta el que vaya entrecomillado, y si sigue fallando, quita el @echo off de la primera linea y ejecutalo. Lo que muestre por pantalla dejamelo pegado aquí.

    Un saludo,


    Jose Manuel Tella Llop news://jmtella.com

    lunes, 28 de junio de 2010 7:46