dir

Parámetro Descripción
[<drive>:][<path>] Especifica la unidad y el directorio para los que desea ver una lista.
[<filename>] Especifica un determinado archivo o grupo de archivos para los que desea ver una lista.
/p Muestra una pantalla de la lista a la vez. Para ver la siguiente pantalla, presione cualquier tecla.
/q Muestra información de propiedad del archivo.
/w Muestra la lista en formato ancho, con hasta cinco nombres de archivo o nombres de directorio en cada línea.
/d Muestra la lista en el mismo formato que /w, pero los archivos se ordenan por columna.
/a[[:] <attributes> ] Muestra solo los nombres de esos directorios y archivos con los atributos especificados. Si no usa este parámetro, el comando muestra los nombres de todos los archivos excepto los archivos ocultos y del sistema. Si usa este parámetro sin especificar ningún atributo ,el comando muestra los nombres de todos los archivos, incluidos los archivos ocultos y del sistema. La lista de posibles valores de atributos es:
  • d - Directorios
  • h: archivos ocultos
  • s: archivos del sistema
  • l: puntos de reanción
  • r: archivos de solo lectura
  • a : archivos listos para archivar
  • i: archivos indexados sin contenido
Puede usar cualquier combinación de estos valores, pero no separar los valores mediante espacios. Opcionalmente, puede usar dos puntos (:) o puede usar un guion (-) como prefijo para significar "no". Por ejemplo, el uso del atributo -s no mostrará los archivos del sistema.
/o[[:] <sortorder> ] Ordena la salida según sortorder, que puede ser cualquier combinación de los valores siguientes:
  • n- Alfabéticamente por nombre
  • e- Alfabéticamente por extensión
  • g: directorios de grupo en primer lugar
  • s - Por tamaño, primero más pequeño
  • d - Por fecha y hora, primero el más antiguo
  • Usar el - prefijo para invertir el criterio de ordenación
Se procesan varios valores en el orden en el que los enumera. No separe varios valores con espacios, pero opcionalmente puede usar dos puntos (:).

Si no se especifica sortorder, dir /o enumera los directorios alfabéticamente, seguidos de los archivos, que también se ordenan alfabéticamente.

/t[[:] <timefield> ] Especifica el campo de tiempo que se va a mostrar o que se va a usar para la ordenación. Los valores de campo de tiempo disponibles son:
  • c : creación
  • a : último acceso
  • w - Últimas escritas
/s Enumera todas las apariciones del nombre de archivo especificado en el directorio especificado y todos los subdirectorios.
/b Muestra una lista completa de directorios y archivos, sin información adicional. El parámetro /b invalida /w.
/l Muestra nombres de directorios y nombres de archivo no seleccionados, con minúsculas.
/n Muestra un formato de lista larga con nombres de archivo en el extremo derecho de la pantalla.
/x Muestra los nombres cortos generados para los nombres de archivo que no son 8dot3. La presentación es la misma que la de /n, pero el nombre corto se inserta antes que el nombre largo.
/C Muestra el separador de miles en tamaños de archivo. Este es el comportamiento predeterminado. Use /-c para ocultar separadores.
/4 Muestra los años en formato de cuatro dígitos.
/r Mostrar flujos de datos alternativos del archivo.
/? Muestra la ayuda en el símbolo del sistema.

Observaciones

  • Para usar varios parámetros de nombre de archivo, separe cada nombre de archivo con un espacio, coma o punto y coma.

  • Puede usar caracteres comodín ( o ? ) para representar uno o varios caracteres de un nombre de archivo y para mostrar un * subconjunto de archivos o subdirectorios. *

  • Puede usar el carácter comodín, * , para sustituir por cualquier cadena de caracteres, por ejemplo:

    • dir *.txt enumera todos los archivos del directorio actual con extensiones que comienzan por .txt, como .txt, .txt1, .txt_old.

    • dir read *.txt enumera todos los archivos del directorio actual que comienzan con lectura y con extensiones que comienzan por .txt, como .txt, .txt1 o .txt_old.

    • dir read *.* enumera todos los archivos del directorio actual que comienzan por read con cualquier extensión.

    El carácter comodín asterisco siempre usa la asignación de nombre de archivo corto, por lo que puede obtener resultados inesperados. Por ejemplo, el directorio siguiente contiene dos archivos (t.txt2 y t97.txt):

    C:\test>dir /x
    Volume in drive C has no label.
    Volume Serial Number is B86A-EF32
    
    Directory of C:\test
    
    11/30/2004  01:40 PM <DIR>  .
    11/30/2004  01:40 PM <DIR> ..
    11/30/2004  11:05 AM 0 T97B4~1.TXT t.txt2
    11/30/2004  01:16 PM 0 t97.txt
    

    Es posible que se espere que al dir t97\* escribir se devuelva el archivo t97.txt. Sin embargo, al escribir se devuelven ambos archivos, ya que el carácter comodín asterisco coincide con el archivo t.txt2 para t97.txt mediante su mapa de nombres cortos dir t97\*dir t97\*. De forma similar, al del t97\* escribir se eliminarían ambos archivos.

  • Puede usar el signo de interrogación (?) como sustituto de un solo carácter en un nombre. Por ejemplo, al escribir se enumeran los archivos del directorio actual con la extensión .txt que comienzan por read y van seguidos de dir read???.txt hasta tres caracteres. Esto incluye Read.txt, Read1.txt, Read12.txt, Read123.txt y Readme1.txt, pero no Readme12.txt.

  • Si usa /a con más de un valor en atributos ,este comando muestra los nombres de solo los archivos con todos los atributos especificados. Por ejemplo, si usa /a con r y -h como atributos (mediante o ), este comando solo mostrará los nombres de los archivos de solo lectura que no están ocultos.

  • Si especifica más de un valor sortorder, este comando ordena los nombres de archivo por el primer criterio, luego por el segundo criterio, etc. Por ejemplo, si usa /o con los parámetros e y -s para sortorder (mediante o ), este comando ordena los nombres de directorios y archivos por extensión, con el mayor primero y, a continuación, muestra el resultado final. La ordenación alfabética por extensión hace que los nombres de archivo sin extensiones aparezcan primero, después los nombres de directorio y, a continuación, los nombres de archivo con extensiones.

  • Si usa el símbolo de redirección ( ) para enviar la salida de este comando a un archivo, o si usa una canalización ( ) para enviar la salida de este comando a otro comando, debe usar >| y /a:-d> para enumerar solo los nombres de archivo. Puede usar filename con/b y /s para especificar que este comando busca en el directorio actual y sus subdirectorios todos los nombres de archivo que coincidan con el nombre de archivo. Este comando muestra solo la letra de unidad, el nombre del directorio, el nombre de archivo y la extensión de nombre de archivo (una ruta de acceso por línea) por cada nombre de archivo que encuentre. Antes de usar una canalización para enviar la salida de este comando a otro comando, debe establecer la variable de entorno TEMP en el archivo Autoexec.nt.

Ejemplos

Para mostrar todos los directorios uno tras otro, en orden alfabético, en formato ancho y pausando después de cada pantalla, asegúrese de que el directorio raíz es el directorio actual y, a continuación, escriba:

dir /s/w/o/p

La salida muestra el directorio raíz, los subdirectorios y los archivos del directorio raíz, incluidas las extensiones. Este comando también enumera los nombres de subdirectorio y los nombres de archivo de cada subdirectorio del árbol.

Para modificar el ejemplo anterior para que dir muestre los nombres de archivo y las extensiones, pero omite los nombres de directorio, escriba:

dir /s/w/o/p/a:-d

Para imprimir una lista de directorios, escriba:

dir > prn

Al especificar prn, la lista de directorios se envía a la impresora que está conectada al puerto LPT1. Si la impresora está conectada a otro puerto, debe reemplazar prn por el nombre del puerto correcto.

También puede redirigir la salida del comando dir a un archivo reemplazando prn por un nombre de archivo. También puede escribir una ruta de acceso. Por ejemplo, para dirigir la salida de dir al archivo dir.doc en el directorio Records, escriba:

dir > \records\dir.doc

Si dir.doc no existe, dir lo crea, a menos que el directorio Records no exista. En ese caso, aparece el mensaje siguiente:

File creation error

Para mostrar una lista de todos los nombres de archivo con la extensión .txt en todos los directorios de la unidad C, escriba:

dir c:\*.txt /w/o/s/p

El comando dir muestra, en formato ancho, una lista alfabética de los nombres de archivo correspondientes en cada directorio y se pausa cada vez que se llena la pantalla hasta que se presiona cualquier tecla para continuar.

Referencias adicionales

Muestra una lista de los archivos y subdirectorios de un directorio. Si se usa sin parámetros, este comando muestra la etiqueta de volumen y el número de serie del disco, seguido de una lista de directorios y archivos en el disco (incluidos sus nombres y la fecha y hora en que se modificó cada uno por última vez). En el caso de los archivos, este comando muestra la extensión de nombre y el tamaño en bytes. Este comando también muestra el número total de archivos y directorios enumerados, su tamaño acumulado y el espacio libre (en bytes) restante en el disco.

El comando dir también se puede ejecutar desde la consola Windows Recovery Console, con parámetros diferentes. Para obtener más información, vea Windows Recovery Environment (WinRE).

Sintaxis

dir [<drive>:][<path>][<filename>] [...] [/p] [/q] [/w] [/d] [/a[[:]<attributes>]][/o[[:]<sortorder>]] [/t[[:]<timefield>]] [/s] [/b] [/l] [/n] [/x] [/c] [/4] [/r]

Parámetros