dir - Buscar archivos

Mantenido el
Tabla de contenidos

El comando dir muestra la lista de archivos y carpetas de un directorio. Combinado con comodines y opciones, también sirve para buscar archivos.

En este artículo se explican los conceptos básicos de dir, cómo buscar archivos y las opciones más útiles.

Resumen

ObjetivoComando
Listar el contenidodir
Filtrar por extensióndir *.txt
Buscar incluyendo subcarpetasdir /s *.txt
Mostrar solo los nombresdir /b
Mostrar archivos ocultosdir /a:h
Ordenar por nombre, tamaño o fechadir /o:n /o:s /o:d

Conceptos básicos del comando dir

Si se ejecuta sin argumentos, muestra los archivos y carpetas del directorio actual.

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>dir

En un archivo por lotes funciona igual. El siguiente ejemplo guarda el resultado de dir en un archivo de texto con > (redirección).

@echo off
rem Guarda en list.txt las rutas de todos los archivos txt de Documentos
dir /s /b "%USERPROFILE%\Documents\*.txt" > "%USERPROFILE%\list.txt"

Para consultar otra carpeta, indica su ruta.

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>dir C:\Users\user\Documents

Cómo leer la salida de dir

Al final de la salida se muestran líneas de resumen:

LíneaSignificado
N archivos X bytesNúmero de archivos listados y su tamaño total
N dirs Y bytes libresNúmero de carpetas listadas y espacio libre de la unidad

<DIR> en la columna de tamaño indica una carpeta. Salvo en la raíz de una unidad, . es la carpeta actual y .. es la carpeta superior.

Buscar archivos

Buscar con comodines

Usa * (cualquier cadena) y ? (cualquier carácter) para mostrar solo los archivos que coincidan.

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>dir *.txt
2023/04/29 14:11 7 test2.txt
2023/04/29 14:11 7 text.txt
2 archivos 14 bytes
0 directorios 266,096,242,688 bytes libres
C:\users\user>

Se muestran los archivos de texto (.txt) del directorio actual.

Incluir subcarpetas (/s)

La opción /s busca en el directorio actual y en todas sus subcarpetas.

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>dir /s *.txt

Combinada con /b, solo se muestra la ruta completa de cada coincidencia, lo que resulta útil para localizar un archivo.

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>dir /s /b *.txt

Principales opciones del comando dir

/a: Filtrar por atributo

/a:atributo muestra solo los archivos y carpetas con el atributo indicado. Sin esta opción, dir no muestra los archivos ocultos ni los del sistema.

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>dir /a:h
OpciónDescripción
/a:dSolo carpetas
/a:-dSolo archivos (excluye carpetas)
/a:hArchivos ocultos
/a:sArchivos del sistema
/a:rArchivos de solo lectura

Para mostrar todo, incluidos los archivos ocultos y del sistema, ejecute dir /a sin indicar un atributo.

/b: Solo nombres

Omite detalles como la fecha y el tamaño y muestra solo los nombres de archivos y carpetas. También es útil para pasar los resultados a otros comandos.

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>dir /b

/o: Ordenar

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>dir /o:n
OpciónDescripción
/o:nOrdenar por nombre (ascendente)
/o:-nOrdenar por nombre (descendente)
/o:sOrdenar por tamaño (ascendente)
/o:-sOrdenar por tamaño (descendente)
/o:dOrdenar por fecha de modificación (ascendente)
/o:-dOrdenar por fecha de modificación (descendente)

Otras opciones útiles

OpciónDescripción
/wFormato ancho: solo nombres, en columnas (los directorios van entre [ ])
/qMuestra el propietario de cada archivo
/t:c /t:a /t:wElige la marca de tiempo mostrada y usada para ordenar: creación (c), último acceso (a) o última escritura (w)

Las opciones se pueden combinar. Por ejemplo, dir /a:-d /o:-s muestra solo archivos (sin carpetas), del más grande al más pequeño.

Lo mismo en PowerShell

En PowerShell, dir es un alias de Get-ChildItem, por lo que opciones como /s y /b no funcionan. Use estos equivalentes.

ObjetivoSímbolo del sistemaPowerShell
Buscar incluyendo subcarpetasdir /s *.txtGet-ChildItem -Recurse -Filter *.txt
Mostrar también los ocultosdir /aGet-ChildItem -Force
Mostrar solo los nombresdir /bGet-ChildItem -Name

Cuando no hay coincidencias

Si ningún archivo coincide, dir muestra «No se encuentra el archivo». Revisa que la ruta y el comodín no tengan errores.

Resumen

  • dir lista el contenido de una carpeta y los comodines acotan los resultados
  • /s busca en subcarpetas y, junto con /b, devuelve rutas completas
  • /a, /b y /o controlan qué se muestra, cómo y en qué orden

Artículos relacionados

#PowerShell #Símbolo del sistema #Archivos por lotes