Título: Batch para listar archivos de una unidad Publicado por: lmgmonzon en 12 Marzo 2013, 10:06 am Buenos días, estoy un poco pez en programción y necesitaría un script que me permitiera crear un listado de todos los archivos de una unidad donde apareciera la ruta completa, la fecha de creación y el tamaño del archivo, y pudiera ordenarlos según estos tres criterios.
Muchas gracias por todo, Un saludo. Título: Re: Batch para listar archivos de una unidad Publicado por: Almapa en 12 Marzo 2013, 13:12 pm Simplemente con el comando DIR ya puedes solucionarlo, pues tiene la opción /O para ordenar según el criterio que quieras y la opción /S te permitirá recorrer todos los subdirectorios desde el punto de donde se ejecute.
Para más ayuda teclea en la consola: dir /? Título: Re: Batch para listar archivos de una unidad Publicado por: Eleкtro en 12 Marzo 2013, 14:00 pm (Quiero, quiero, y lo quiero todo hecho...)
Hacer eso en Batch es una locura, más que nada si se trata de un Disco duro y estuviese más o menos LLENO, por el consumo de tiempo que tardarían dichas operaciones (Listar + ordenar), no puedes ordenar natívamente por fecha de creación (Sólo de modificación), ni tampoco puedes ordenar números por el método burbuja, así que hay que hacer malabares para ordenar fechas y tamaños, esto es Batch, un "lenguaje" limitado, hay que usarlo por otros medios que consumen más tiempo. Diréctamente yo te iría recomendando que lo hicieras en cualquier otro lenguaje, pero bueno, aquí tienes para empezar en Batch: Método básico: Código Método avanzado: Código: @Echo OFF Imagen de este último script: (http://img577.imageshack.us/img577/5268/captura3d.png) Saludos Título: Re: Batch para listar archivos de una unidad Publicado por: lmgmonzon en 12 Marzo 2013, 17:02 pm Muchas gracias por la ayuda.
Un saludo. |