Esta vez vamos a ver como podemos mover archivos que contengan una determinada palabra, un directorio concreto y sus subdirectorios, de manera recursiva. En ocasiones podemos tener la necesidad de, dentro de una carpeta con muchos directorios, subdirectorios y ficheros, mover a una carpeta determinada los ficheros que cumplan un patrón determinado.

Por ejemplo, imaginad que tenemos un directorio/subdirectorios con miles de ficheros de audio, con metadatos en el nombre y queremos hacer una selección automática de todos los ficheros de audio que en la etiqueta del nombre contengan la palabra VENTAS. Podríamos ir directorio a directorio buscando la palabra VENTAS y cortando y pegando en una carpeta o podríamos usar la búsqueda de windows y que nos diera los resultados, pero seguro que el siguiente comando os puede resultar más que útil

Copiamos este código, lo guardamos en un fichero.bat y lo ejecutamos. Automáticamente va a volcar todos los audios en mp3 que contengan la palabra VENTAS en la carpeta C:\AUDIOS_VENTAS.

A partir de aquí podemos aplicar este pequeño codigo a cualquier ejemplo que se os ocurra.

Espero que os sirva de ayuda 😉

Sergio Martín
Más de seis años de experiencia gestionando equipos y proyectos de Business Intelligence para diferentes sectores, apasionado de todos los procesos técnicos relacionados con la gestión de la información, el tratamiento de datos y la automatización de procesos

** Microstrategy 9.4 | Pentaho 5 (ETL) | Oracle 11g **

job_principal

Muchas veces tenemos la necesidad de crear un proceso determinado de ETL que necesita ser ejecutado de manera repetida, pero para varios parámetros diferentes. Frente a esto, podríamos recurrir a crear una ETL con una parte de configuración inicial manual, donde en cada iteración podríamos definir una variable y lanzar el proceso a mano.

Sin embargo, con PDI, podemos automatizar esta tarea, creando una función genérica a la que le pasaremos los parámetros correspondientes en cada iteración. Vamos con ello…Continuar

Sergio Martín
Más de seis años de experiencia gestionando equipos y proyectos de Business Intelligence para diferentes sectores, apasionado de todos los procesos técnicos relacionados con la gestión de la información, el tratamiento de datos y la automatización de procesos

** Microstrategy 9.4 | Pentaho 5 (ETL) | Oracle 11g **