Comando Dir, Características y Modo de Uso

La línea de comandos del Sistema en el sistema operativo Windows es una aplicación utilizada para ejecutar comandos específicos. CMD, como también se le conoce, interpreta comandos en OS/2 y sistemas basados en Window NT. Esta aplicación no es parte del sistema operativo ni influye en alguna medida en la carga del mismo.

Todas las acciones que se realizan con el CMD pueden ser realizadas desde alguna interfaz cualquiera. No obstante, CMD puede simplificar la ejecución de algunas tareas. La variedad de comandos a ejecutar con el CMD es bastante extensa.  En este artículo realizaremos una explicación de un comando específico: el comando dir.

Para ejecutar este comando, al igual que para cualquier otro, debes primeramente abrir el CMD. Para realizar esta acción puedes buscar el menú inicio y escribir CMD. De manera automática el menú te mostrará el clásico símbolo de línea de comandos con el nombre Símbolo del Sistema, teniendo solo que hacer click sobre este para ejecutarlo.

Acceder al cmd por menú inicio.

Por otro lado, también puedes acceder al CMD a través de la ventana Ejecutar de Windows. Para esto oprimes la tecla Windows y simultáneamente. En la ventana mostrada escribes cmd y presionas Enter o das click en el botón aceptar.

Uso del comando dir

El comando dir es usado para listar los archivos y subdirectorios que se encuentran almacenados en un directorio específico. Además, este comando también muestra los subdirectorios dentro de esta misma carpeta. Para utilizarlo sobre un directorio o carpeta específica, es necesario posicionar el cursor del CMD en ese directorio.

O bien puedes ejecutar el CMD a partir del directorio en cuestión, o mediante otros comandos “dirigir” el apuntador hacia ese directorio en específico. Si el comando dir es utilizado sin especificar ningún parámetro, se mostrará en el CMD la etiqueta y el número de serie del volumen en el disco en cuestión en las dos primeras líneas.

A continuación, podrás ver una lista con los directorios y archivos en esta posición del disco. Aquí se incluye el nombre y la fecha en que fue modificado por última vez el archivo. En caso de que delante de un archivo aparezca la etiqueta “<DIR>”, significa que este nombre es un subdirectorio y no un fichero. Para el caso de los archivos, con este comando también veremos el tamaño y la extensión de cada uno de ellos.

Uso del comando dir.

En las últimas líneas de la salida del comando se muestra la cantidad de ficheros y subdirectorios en este directorio. Además, se muestra el tamaño total que ocupan todos los ficheros y el espacio total libre en el disco.

Cómo utilizar el comando dir

Para utilizar el comando dir podréis posicionar el directorio raíz del cmd en la carpeta sobre la que deseéis ejecutar el comando. Esto se puede hacer mediante el comando cd. Una vez estemos en el directorio deseado procedemos con el comando agregando tantos parámetros como información deseemos conocer sobre el directorio. Otra variante es la de especificar como parámetro del comando el directorio sobre el que queremos ejecutar el comando. La sintaxis general del comando es:

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

Atributos del comando

A continuación, explicaremos qué significa y para qué sirve cada uno de los atributos antes expuestos. Es válido aclarar que para ejecutar el comando no es necesario incluir todos los atributos.

Parámetro Descripción
[<drive>:][<path>]En este caso la etiqueta “drive” hace referencia al volumen de discos y “path” al directorio donde se quiere ejecutar el comando.
[<filename>]Este parámetro se utiliza en caso de que queráis ejecutar el comando para un fichero específico. Solo mostrará información para ese fichero.
/pSe emplea para mostrar, cuando el directorio tiene muchos ficheros, una parte de la lista en una primera pantalla del CMD. Para ver las siguientes pantallas presionar cualquier tecla.
/qCon este se muestra la información acerca del usuario que es propietario de cada fichero.
/wSe emplea para mostrar la lista de ficheros a lo ancho. Es decir, se muestran hasta cinco ficheros en cada línea de la salida.
/dEste parámetros es igual al /w, ordenándose los ficheros alfabéticamente .
/a[[:] <attributes> ]En este caso, el comando dir mostrará los ficheros y subdirectorios que cumplan con los atributos especificados . En caso de no usarse, se muestran todos los ficheros excepto los del sistema y ocultos. Si se usa solo /a sin atributos, se mostrarán todos los ficheros y subdirectorios incluyendo los ocultos y del sistema. Los atributos a usar pueden ser:
d para mostrar solo directorios.
h para archivos ocultos.
s muestra solo archivos del sistema.
l muestra ficheros con puntos de reanción.
r mostrará ficheros de solo lectura.
a archivos que estén listos para archivar.
i archivos sin contenidos que han sido indexados.
Cualquier combinación de estos parámetros puede ser usada. Si va a usar más de uno, no debe separarlos por espacios. También puede usar la negación de los parámetros con el símbolo – delante. Es decir, si no quiere que se muestren ficheros de solo lectura, escriba –r y ya está.  

Otros parámetros asociados al comando dir

Continuamos con la lista de parámetros para el comando dir.

ParámetrosDescripción
/o[[:] <sortorder> ]Este parámetro se emplea para ordenar la salida mostrada en la consola. Para utilizarlo, debéis remplazar “sortorder” por cualquiera de las siguientes opciones:
n ordena alfabéticamente la salida.e ordena alfabéticamente, pero a partir de la extensión del fichero.
g se listan primeramente los directorios de grupos.
s ordena por tamaño en orden ascendente.d se ordena por fecha, en primer lugar, el fichero más antiguo.
Pude usar cualquier opción de las antes descritas para invertir el criterio de ordenación con el símbolo – delante de la opción. Si vais a usar varias opciones no las separéis por espacios. Si no se especifica la opción, el parámetro /o ordena alfabéticamente los subdirectorios en primer lugar alfabéticamente, y los ficheros a continuación también alfabéticamente.
/t[[:] <timefield> ]En este caso se especifica qué se va a mostrar en el campo de tiempo de la salida y como se va a ordenar según este campo. Las opciones posibles son:
c por fecha de creación de los ficheros.
a por la fecha de; ultimo acceso a los ficheros.
w por la última vez que se escribió sobre el fichero.
/sEste parámetro muestra la cantidad de veces que aparece un archivo especificado en el directorio y en todos los subdirectorios.
/bSe muestra solo la lista de ficheros y directorios sin incluir ninguna información adicional. Este parámetro no permite el uso del parámetro /w.
/lSe muestran los ficheros y archivos no seleccionados en minúsculas.
/nMuestra la lista de ficheros con los nombres a la derecha de la pantalla.
/4Se muestran los años de las fechas con cuatro dígitos.
/?Muestra la ayuda, para el comando dir, del símbolo del sistema

Otras opciones para el comando.

Si desea utilizar varios nombres de archivos, separe estos por un espacio, punto y coma, o coma. Además, se pueden utilizar los caracteres especiales «*» o “?” para reemplazar uno o varios caracteres en los nombres de archivos. El carácter * podrá reemplazar cualquier cadena de caracteres. De esta manera, *.exe hará referencia a todos los ficheros con extensión .exe. El carácter “?” hace referencia a un solo carácter genérico. De esta manera, si escribimos “ba?.exe” estaríamos haciendo referencia a todos los ficheros que comienzan con ba, tienen algún otro carácter, y extensión .exe.