El Blog de Enrique Cortés

domingo, 13 de abril de 2008

Crea un listado de archivos con determinada extensión


A veces, cuando necesitamos encontrar un archivo con determinada extensión, no sabemos bien dónde buscarlo exactamente, especialmente cuando existe gran cantidad de ese tipo de archivos repartidos por todo el disco sin orden ni concierto. Conseguir un listado de determinados ficheros puede ser realmente muy útil. Por ejemplo, recopilar en un solo listado todos los archivos de imagen con extensión .JPG, ya que con el auge de la fotografía digital solemos acumular infinidad de imágenes en el equipo.
Mediante el siguiente archivo BAT puedes crear las órdenes precisas para que se localicen en la unidad de disco todos los archivos de una determinada extensión y que se copien sus nombres y ubicaciones en un documento de texto, que posteriormente podrás imprimir. Para conseguirlo, sigue estos pasos:

1. Abre el bloc de notas (notepad) y copia la siguiente línea de código:

DIR X:\*.jpg /s >> X:\listado-JPG.txt

(donde "X" es la unidad donde se deben buscar los archivos; ".jpg" representa el tipo de archivos que se buscarán, en este caso archivos de imagen; y "listado-JPG.txt" es un archivo de texto donde se plasmarán los resultados de la búsqueda, que si lo deseas, se puede imprimir.

2.
Guarda el archivo con el nombre listado-JPG.bat

Cuando ejecutes listado-JPG.bat se creará automáticamente el archivo listado-JPG.txt en el directorio raíz de la unidad, mostrándote todos los archivos de imagen con extensión JPG que contiene. Durante unos segundos es posible que se mantega abierta la ventana del símbolo de sistema mientras se crea el listado. Una vez acabado, éste, además, te ofrecerá otra información: en la primera columna aparece la fecha de última modificación del archivo, y en la segunda columna te muestra el nombre del archivo, con su extensión y su tamaño.
Para buscar otro tipo de archivos, deberás cambiar la extensión. Por ejemplo, si deseas buscar todos los archivos de panel de control, con extensión CPL, escribe este otro código en el archivo BAT:

DIR X:\*.cpl /s >> X:\listado-CPL.txt

La información aparecerá más o menos de esta forma:
El volumen de la unidad X es .........
El número de serie del volumen es: ..........

Directorio de X:\WINDOWS\system32

02/03/2006 14:00 70.656 access.cpl
02/03/2006 14:00 553.472 appwiz.cpl
02/03/2006 14:00 110.592 bthprops.cpl
02/03/2006 14:00 137.216 desk.cpl
02/03/2006 14:00 80.384 firewall.cpl
02/03/2006 14:00 156.672 hdwwiz.cpl
07/12/2007 04:08 1.831.424 inetcpl.cpl
11/10/2007 10:55 28.160 infocardcpl.cpl
02/03/2006 14:00 133.120 intl.cpl
02/03/2006 14:00 380.928 irprops.cpl
14/12/2007 02:59 69.632 javacpl.cpl
02/03/2006 14:00 70.144 joy.cpl
02/03/2006 14:00 189.440 main.cpl
.......


El tip es válido para Windows 2000/XP/Vista. En Windows Vista es necesario ejecutar el archivo BAT con privilegios de administrador.



*
*
*