
¿Existe alguna utilidad que genere una lista de todos los nombres de archivos de un tipo particular en una carpeta determinada y permita imprimir esa lista?
La búsqueda de Windows cumple con mi lista de deseos de UI pero el resultado de la búsqueda no puede serimpreso.
Esto se puede hacer hasta cierto punto utilizando un script de shell.
for /r %f in (*.*) do echo %~nF >> report.txt
Sin embargo, la lista de resultados no es necesariamente alfabética. Más importante aún, el tipo de archivo del filtro de búsqueda debe cambiarse a través de la consola. La razón por la que también estoy buscando una interfaz de usuario es que la instalación puede ser utilizada por otros miembros de mi familia que son mucho menos conocedores de tecnología que yo; personas para quienes el simple hecho de abrir la consola supone un esfuerzo importante.
En pocas palabras, estoy buscando una aplicación que:
Enumere todos los archivos de un tipo determinado en una ubicación determinada
Permitir que el listado se ordene visualmente
Imprima el listado tal como se representa
Respuesta1
Como dijiste, puedes hacerlo usando un script de shell. Sin embargo, puedes ordenar usando el comando dir en lugar del comando for. Los archivos se pueden enumerar alfabéticamente, usando /ON
, o puede optar por ordenarlos por algún otro factor (como el tiempo de creación). Para especificar el tipo de archivo, simplemente enumere las extensiones al final con un comodín para el nombre del archivo. Por ejemplo, para enumerar todos los archivos de tipo txt
ordenados alfabéticamente, escribiría dir /ON *.txt
. También hay otras opciones, como filtrar por atributo de archivo. Puedes leer sobre ellos usando dir /?
.
Actualizar:
Encontré este artículo de la base de conocimientos de Microsoft que describe cómo agregar una opción "Imprimir listado de directorios" al menú contextual de una carpeta. Lo probé en mi computadora portátil y parece funcionar. Puede leerlo aquí y descargar su herramienta para configurarlo automáticamente (u obtener las instrucciones para hacerlo usted mismo manualmente):
http://support.microsoft.com/kb/321379
Respuesta2
Es posible que desee intentar ejecutar esto desde una ventana emergente:
dir/a/b/s *.txt > filelist.txt