dir (Español)
- 16/10/2017
- 7 minutos para leer
-
- e
- j
- D
- a
- i
-
+5
Muestra una lista de los archivos y subdirectorios de un directorio. Si se usa sin parámetros, este comando muestra la etiqueta de volumen del disco y número de serie, seguido de una lista de directorios y archivos en el disco (incluidos sus nombres y la fecha y hora de la última modificación de cada uno). Para los archivos, este comando muestra la extensión del nombre y el tamaño en bytes. Este comando también muestra el número total de archivos y directorios enumerados, su tamaño acumulativo y el espacio libre (en bytes) que queda en el disco.
El comando dir también se puede ejecutar desde la Consola de recuperación de Windows, usando diferentes parámetros. Para obtener más información, consulte Entorno de recuperación de Windows (WinRE).
Sintaxis
Parámetros
Parámetro | Descripción |
---|---|
|
Especifica la unidad y el directorio para el que desea ver una lista. |
|
Especifica un archivo o grupo de archivos en particular 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 sobre la 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 están ordenados por columna. |
/ a <attributes> ] |
Muestra solo los nombres de esos directorios y archivos con sus 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 los valores de atributos posibles son:
Puede usar cualquier combinación de estos valores, pero no separe los valores usando espacios. Opcionalmente, puede usar un separador de dos puntos (:), o puede usar un guión (-) 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 el orden de clasificación, que puede ser cualquier combinación de los siguientes valores:
Los valores múltiples se procesan en el orden en que los enumera. No separe los valores múltiples con espacios, pero opcionalmente puede usar dos puntos (:). Si el orden de clasificación no está especificado , dir / o enumera los directorios alfabéticamente, seguidos de los archivos, que también están ordenados alfabéticamente. |
/ t <timefield> ] |
Especifica qué campo de tiempo mostrar o usar para ordenar. Los valores de campo de tiempo disponibles son:
|
/ s | Enumera todas las ocurrencias del nombre de archivo especificado dentro del directorio especificado y todos los subdirectorios. |
/ b | Muestra una lista simple de directorios y archivos, sin información adicional. El parámetro / b anula / w. |
/ l | Muestra nombres de archivos y directorios sin clasificar, en 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 visualización es la misma que la visualización de / n, pero el nombre corto se inserta antes del nombre largo. |
/ c | Muestra el separador de miles en tamaños de archivo. Este es el comportamiento predeterminado. Utilice / c para ocultar los separadores. |
/ 4 | Muestra los años en formato de cuatro dígitos. |
/ r | Muestra flujos de datos alternativos del archivo. |
/? | Muestra ayuda en el símbolo del sistema. |
Comentarios
-
Para utilice varios parámetros de nombre de archivo, separe cada nombre de archivo con un espacio, coma o punto y coma.
-
Puede utilizar caracteres comodín (* o?) para representar uno o más caracteres de un nombre de archivo y para mostrar un subconjunto de archivos o subdirectorios.
-
Puede usar el carácter comodín, *, para sustituir cualquier cadena de caracteres, por ejemplo:
-
dir *.txt
enumera todos los archivos en el directorio actual con extensiones que comienzan con .txt, como .txt, .txt1, .txt_old. -
dir read *.txt
lista todos los archivos en el directorio actual que comienzan con read y con extensiones que comienzan con .txt, como .txt,. txt1 o .txt_old. -
dir read *.*
enumera todos los archivos en el directorio actual que comienzan con read con cualquier extensión.
El comodín de asterisco siempre usa un mapa de nombre de archivo corto ping, por lo que puede obtener resultados inesperados. Por ejemplo, el siguiente directorio contiene dos archivos (t.txt2 y t97.txt):
Puede esperar que al escribir
dir t97\*
devolvería el archivo t97.txt. Sin embargo, escribirdir t97\*
devuelve ambos archivos, porque el comodín de asterisco coincide con el archivo t.txt2 con t97.txt utilizando su mapa de nombre corto T97B4 ~ 1.TXT. De manera similar, escribirdel t97\*
eliminaría ambos archivos. -
-
Puede utilizar el signo de interrogación (?) Como sustituto de un solo carácter en un nombre. Por ejemplo, si escribe
dir read???.txt
se enumeran los archivos del directorio actual con la extensión .txt que comienzan con read y van seguidos de 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 los atributos, este comando muestra los nombres de solo aquellos archivos con todos los atributos especificados. Por ejemplo, si utiliza / a con ry -h como atributos (utilizando
/a:r-h
o/ar-h
), este comando solo mostrar los nombres de los archivos de sólo lectura que no están ocultos. -
Si especifica más de un valor de orden de clasificación, este comando ordena los nombres de los archivos por el primer criterio, luego según el segundo criterio, y así sucesivamente. Por ejemplo, si usa / o con los parámetros ey -s para sortorder (usando
/o:e-s
o/oe-s
), este comando ordena los nombres de directorios y archivos por extensión, con el más grande primero, y luego muestra el resultado final. La clasificación alfabética por extensión hace que los nombres de archivos sin extensiones aparezcan primero, luego los nombres de directorio, y luego 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 tubería (|
) para enviar este comando «s ou Para ingresar a otro comando, debe usar/a:-d
y / b para enumerar solo los nombres de archivo. Puede usar el nombre de archivo con / by / s para especificar que este comando debe buscar en el directorio actual y sus subdirectorios todos los nombres de archivo que coincidan con el nombre de archivo. Este comando enumera solo la letra de la unidad, el nombre del directorio, el nombre del archivo y la extensión del nombre del archivo (una ruta por línea), para cada nombre de archivo que encuentra. Antes de usar una tubería para enviar la salida de este comando a otro comando, debe establecer la variable de entorno TEMP en su archivo Autoexec.nt.
Ejemplos
Para mostrar todos los directorios uno tras otro, en orden alfabético, en formato ancho y haciendo una pausa después de cada pantalla, asegúrese de que el directorio raíz sea el directorio actual y luego escriba:
La salida enumera el directorio raíz, los subdirectorios y los archivos en el directorio raíz, incluidas las extensiones. Este comando también enumera los nombres de los subdirectorios y los nombres de los archivos en cada subdirectorio del árbol.
Para modificar el ejemplo anterior para que dir muestre los nombres de archivo y extensiones, pero omita los nombres de directorio, escriba:
Para imprimir una lista de directorio, escriba:
Cuando especifica prn, la lista de directorio se envía a la impresora que está conectada al puerto LPT1. Si su impresora es adjunto a un po diferente rt, debe reemplazar prn con el nombre del puerto correcto.
También puede redirigir la salida del comando dir a un archivo reemplazando prn con un nombre de archivo. También puede escribir una ruta. Por ejemplo, para dirigir la salida de dir al archivo dir.doc en el directorio de Registros, escriba:
Si dir.doc no existe, dir lo crea , a menos que el directorio Records no exista. En ese caso, aparece el siguiente mensaje:
Para mostrar una lista de todos los nombres de archivo con la extensión.txt en todos los directorios de la unidad C, escriba:
El comando dir muestra, en formato ancho, una lista alfabética de los nombres de archivo coincidentes en cada directorio y se detiene cada vez que la pantalla se llena hasta que presiona cualquier tecla para continuar.