Cómo Crear Listas de Archivos en Windows en TXT, PDF y DOCX con PowerShell

Actualizado:
Cómo Crear Listas de Archivos en Windows en TXT, PDF y DOCX con PowerShell

¿Necesitas un listado de todo lo que hay dentro de una carpeta? Por ejemplo, para imprimir la lista de películas de un disco duro, hacer un inventario de documentos o tener a mano los nombres de cientos de fotos. Me lo pidió un suscriptor y te enseño tres métodos gratis para hacerlo en Windows: con PowerShell (un solo comando), con un truco del propio Explorador y con el programa DirPrintOK, que además te lo exporta a PDF.

Método 1: PowerShell (el más rápido)

Abre PowerShell dentro de la carpeta

Entra en la carpeta que quieres listar, haz clic derecho en un hueco vacío y elige Abrir en Terminal. Se abre PowerShell ya situado dentro de esa carpeta. (En Windows 10, mantén pulsada la tecla Mayús al hacer clic derecho y elige Abrir la ventana de PowerShell aquí.)

El archivo de texto se creará en esa misma carpeta. Tras cada comando, cierra PowerShell y ábrelo con doble clic.

Opción A: listado completo con todos los detalles

CÓDIGO
dir > listado.txt

Crea listado.txt con los nombres de los archivos y carpetas, su fecha y hora, su tamaño y sus atributos. Muy completo, pero a veces demasiados datos.

Opción B: solo los nombres

CÓDIGO
dir -Name > listado.txt

Este es el que más uso: un listado limpio, solo con los nombres y extensiones, perfecto para imprimir. Ojo: no entra en las subcarpetas; las carpetas aparecen por su nombre, pero no lo que hay dentro.

Opción C: todos los archivos, también los de las subcarpetas

CÓDIGO
dir -File -Recurse -Name > listado.txt

Lista todos los archivos de la carpeta y de todas sus subcarpetas. Los que están dentro de una subcarpeta aparecen con su ruta, por ejemplo carpeta vacía\error.txt.

Parte del comandoQué hace
dirLista el contenido de la carpeta.
-NameMuestra solo los nombres, sin fechas ni tamaños.
-FileSolo archivos, sin las carpetas.
-RecurseEntra también en todas las subcarpetas.
> listado.txtGuarda el resultado en un archivo de texto. Puedes llamarlo como quieras.

Método 2: “Copiar como ruta de acceso” (sin comandos)

  1. En la carpeta, selecciona todos los archivos (Ctrl + E o con el ratón).
  2. Haz clic derecho sobre cualquiera de ellos y elige Copiar como ruta de acceso.
  3. Crea un documento de texto nuevo (clic derecho → Nuevo → Documento de texto), ábrelo y pega con Ctrl + V.

Tendrás la lista con la ruta completa de cada archivo. Es rápido, pero si solo quieres los nombres tendrás que borrar la primera parte a mano, así que para listas largas es mejor PowerShell.

Método 3: DirPrintOK (visual, y exporta a PDF o TXT)

Si prefieres un programa con ventanas, DirPrintOK es gratuito y muy ligero. Descárgalo siempre desde su web oficial, softwareok.com, para evitar virus.

  1. Descarga la versión portable (64 bits) y descomprímela con 7-Zip (clic derecho → 7-Zip → Extraer aquí).
  2. Abre el .exe, acepta la licencia y elige el idioma español.
  3. Truco para llegar rápido a la carpeta: en el Explorador, haz clic en la barra de direcciones de la carpeta, copia la ruta y pégala en la barra de ruta de DirPrintOK. Pulsa Intro.
  4. Deja solo las columnas que te interesen: clic derecho sobre la cabecera Nombre y desmarca tamaño, fecha, etc.
  5. Si hay subcarpetas, despliégalas con el +: solo se incluye lo que esté desplegado.
  6. Para PDF o papel: Archivo → Imprimir y elige tu impresora o Microsoft Print to PDF.
  7. Para un TXT editable: usa la opción Exportar y guárdalo como .txt.

¿Qué método te conviene?

  • PowerShell: el más rápido, sobre todo para carpetas enormes o con subcarpetas.
  • Copiar como ruta de acceso: para algo puntual y rápido, sin instalar nada.
  • DirPrintOK: si quieres elegir columnas con el ratón o imprimir directamente a PDF.

Preguntas frecuentes

¿Dónde se guarda el archivo listado.txt?

En la carpeta en la que abriste PowerShell, es decir, la misma que estás listando.

¿Puedo guardar el listado en Word?

Sí: abre el .txt, copia todo y pégalo en Word, o ábrelo directamente desde Word y guárdalo como .docx.

¿Sirve para discos duros externos?

Sí. Abre PowerShell en la raíz del disco (o en la carpeta que quieras) y usa el mismo comando. Con -Recurse tendrás el listado del disco entero, aunque si tiene muchos archivos puede tardar un poco.

¿Se puede hacer en Windows 10?

Sí, los tres métodos funcionan en Windows 10 y en Windows 11.

Si te gustan estos trucos con PowerShell, mira también cómo extraer todas tus playlists de YouTube a un archivo TXT. ¿Te ha servido? Cuéntamelo en los comentarios.

¿Te ha sido útil? Compártelo

Deja un comentario

Artículos relacionados

Carrito de compra
Scroll al inicio