none
Copiar archivos que cumplan con una condición en (CMD .bat) RRS feed

  • Pregunta

  • Hola de nuevo foro, tengo una duda, necesito copiar archivos en CMD que cumplen con cierta condición, en este caso que se copien sólo los archivos, que tienen  líneas de código  mayores a 4, los archivos son .csv y tienen numeración consecutiva de menor a mayor algo así: C1.csv,...,Cn.csv. Estuve investigando, y lo que he intentado es lo siguiente:

        @echo off
        cls
        for /L %%x in (1,1,100)
        do(
        set h= find /C /V "" C:\ruta de los .csv\C%%x.csv
        if h GTR 4 echo copy  "C:\ruta de los .csv\C%%x.csv" "C:\destino"
        )

    Nota:

    set h= find /C /V "" C:\ruta de los .csv\C%%x.csv ::(esta función me ayuda a saber el número de líneas de cada archivo, también la puedo guardar en una lista.txt).

    Sin embargo no los copia. Acepto sugerencias, gracias de antemano.
    jueves, 16 de abril de 2020 22:47

Todas las respuestas

  • Hola Oser, 

      

    Gracias por levantar tu consulta en los foros de MSDN. Entendimos su pregunta y vamos a darle seguimiento para buscar la mejor repuesta pertinente al caso.  

    Cualquier duda referente a productos Microsoft, puedes consultarnos. Es un gusto informarte. 

    Gracias por usar los foros de MSDN.   

    Oystein Edwards 

     ____________________________ 

      

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.  

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.   

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft. 

     

    jueves, 16 de abril de 2020 23:21
    Moderador