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:43