cmd | Comando de directorio

Dir es un comando que se encuentra dentro del procesador de comandos de Windows (cmd.exe) que generalmente se usa para listar los directorios y archivos dentro del directorio actual. El comando en sí mismo es realmente básico, pero la presencia de sus extensos interruptores lo convierte en un comando bastante dinámico que tiene varios casos de uso. Es uno de los comandos más útiles al navegar por la línea de comandos y está presente en sus diferentes formas en varios sistemas operativos. En este artículo, echaremos un vistazo al comando Dir y aprenderemos varios casos de uso para él.                

Descripción del comando:

help dir

Producción :

Displays a list of files and subdirectories in a directory.

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
 [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

 [drive:][path][filename]
             Specifies drive, directory, and/or files to list.

 /A          Displays files with specified attributes.
 attributes   D  Directories                R  Read-only files
              H  Hidden files               A  Files ready for archiving
              S  System files               I  Not content indexed files
              L  Reparse Points             O  Offline files
              -  Prefix meaning not
 /B          Uses bare format (no heading information or summary).
 /C          Display the thousand separator in file sizes.  This is the
 .
 .

Uso del comando: el comando se usa principalmente para mostrar la lista de archivos y subdirectorios en un directorio. Esto podría hacerse ejecutando el comando Dir sin ningún argumento.

Dir

que produciría una salida similar a esta. Producción :

Volume in drive C has no label.
Volume Serial Number is 2C7D-7820

Directory of C:\Users

09/26/2020  11:34 AM    <DIR>          .
09/26/2020  11:34 AM    <DIR>          ..
09/02/2020  07:07 PM             1, 000 applese
09/24/2020  08:59 PM    <DIR>          Public
10/20/2020  06:39 PM    <DIR>          Soap
              1 File(s)          1, 000 bytes
              4 Dir(s)  13, 879, 459, 840 bytes free

Esto cumpliría el propósito para la mayoría de los usuarios, pero el comando ofrece más funcionalidad que esta. Al agregar varios interruptores, podríamos modificar el funcionamiento del comando para producir una salida personalizada. Estaríamos revisando algunos de los interruptores del comando que se usan comúnmente. Mostrar archivos/subdirectorios que tienen ciertos atributos: puede filtrar la salida de dir enviando el interruptor /A , seguido de un atributo específico. Lo que esto hará es mostrar solo aquellos archivos/carpetas que tengan los atributos proporcionados. El comando tendría la siguiente sintaxis de la siguiente manera.

Dir /A[attribute]

Donde el atributo será uno/combinación de uno de los caracteres de la siguiente lista

              D  Directories                R  Read-only files
              H  Hidden files               A  Files ready for archiving
              S  System files               I  Not content indexed files
              L  Reparse Points             O  Offline files
              -  Prefix meaning not

De acuerdo con la lista anterior, si desea mostrar solo una lista de directorios. Puede usar el siguiente comando.

Dir /AD

Lo que mostrará una lista de subdirectorios (puntos de unión y enlaces simbólicos de directorio también) dentro del directorio actual. Visualización de archivos/subdirectorios de un directorio usando su ruta absoluta/relativa: puede obtener la lista de archivos/subdirectorios ahora solo del directorio actual, pero también de otros directorios. Si proporciona la ruta completa al directorio, puede ejecutar el comando dir en ese directorio. La sintaxis sería la siguiente:

Dir [Path to the Directory]

Donde la ruta al directorio es relativa o una ruta completa al directorio que nos interesa. Para obtener el contenido del directorio «C:\Users\Public» , el comando sería:

Dir "C:\Users\Public"

Debe tenerse en cuenta que si la ruta a un archivo se proporciona como argumento, solo se mostrará información sobre ese archivo. Ordenar la salida del comando Dir: Puede ordenar la lista de archivos/carpetas en la salida del comando dir usando el interruptor /O . El interruptor toma uno/combinación de estos caracteres para producir una salida ordenada.

              N  By name (alphabetic)       S  By size (smallest first)
              E  By extension (alphabetic)  D  By date/time (oldest first)
              G  Group directories first    -  Prefix to reverse order

De acuerdo con la lista anterior, si desea que la salida se ordene por el tamaño de los archivos (en orden descendente). La sintaxis del comando sería la siguiente.

Dir /O-S

Lo que produciría una salida en la que los archivos de mayor tamaño estarían en la parte superior de la lista y los archivos/carpetas más pequeños en la parte inferior. Nota: en general, los directorios estarían en la parte inferior, ya que generalmente no tienen un tamaño fijo (existente como entrada de la tabla de archivos), a diferencia de un archivo. Mostrar la salida del comando Dir en un formato mínimo: la salida del comando dir contiene demasiada información de la que le puede interesar. Para mostrar la salida del comando Dir, en un formato simple, podemos agregarle el interruptor /B . Esto eliminará información adicional como Hora de modificación, Tamaños, Tipos, etc. de la lista de entradas. La sintaxis del comando sería la siguiente.

Dir /B

Ejemplo: considere si un directorio tiene el siguiente contenido. Luego, ejecutar el comando Dir en el directorio produciría el siguiente resultado.

Volume in drive C has no label.
Volume Serial Number is 2C7D-7820

Directory of C:\Users\Sauleyayan\Pictures\Screenshots

10/21/2020  11:37 AM    <DIR>          .
10/21/2020  11:37 AM    <DIR>          ..
10/21/2020  11:12 AM         1, 240, 912 2020-10-21 11꞉12꞉23.png
10/21/2020  11:37 AM         1, 376, 105 2020-10-21 11꞉37꞉04.png
10/04/2020  10:10 AM    <DIR>          OLD SCREENSHOTS
10/19/2020  06:18 PM               287 UNUPLOADABLE_SCREENSHOTS.txt
              3 File(s)      2, 617, 304 bytes
              3 Dir(s)  12, 749, 389, 824 bytes free

Al ejecutar el comando Dir con el modificador /B produciría

2020-10-21 11꞉12꞉23.png
2020-10-21 11꞉37꞉04.png
OLD SCREENSHOTS
UNUPLOADABLE_SCREENSHOTS.txt

Que es más fácil de leer para la mayoría de los usuarios. Nota –

  • Existen más interruptores para el comando, que se pueden encontrar en la página de ayuda del comando.
  • Si se proporciona la ruta a un directorio/archivo para mostrar su contenido, se deben agregar interruptores después de antes de proporcionar la ruta.      Creando una sintaxis como –
Dir [switches] [Path to the Directory/File]
  • Dir es un comando interno

Publicación traducida automáticamente

Artículo escrito por VasuDev4 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *