Lista de comandos MS-DOS, modificadores y parámetros
En este tutorial exploraremos los comandos de MS-DOS, veremos modificadores y parámetros. Si no lo a visto recomendamos ver el tutorial Línea de comandos de Windows o prompt MS-DOS antes que este.
Estos comandos tienen uso tanto en la consola de línea de comandos como en la programación de archivos batch que son muy usados en servidores y herramientas de desarrollo de software.
Especificar uno o más archivos o directorios
Los comandos MS-DOS hacen poca diferencia entre un archivo y un directorio. Cuando vemos la palabra archivo en una ayuda de comando suele referirse indistintamente a un archivo o un directorio.
Para referirnos a un archivo o directorio podemos usar [unidad:][ruta][archivo]:
-
Nombre completo <unidad>:<directorios>\<archivo o directorio>: esto funciona siempre.
Ej: c:\windows\notepad.exe
-
Solo nombre de archivo <archivo o directorio>: estos solo funciona si estamos en la misma unidad y directorio donde esta el archivo.
Ej: c:\windows>notepad.exe
-
No especificar unidad o directorio: tomará la unidad o el directorio corriente respectivamente.
Ej: C:\>\windows\notepad.exe o C:\Windows>c:notepad.exe
Si queremos seleccionar todos los archivos con una extensión o nombre determinado podemos usar el comodín *.
Ej: dir *.txt nos mostrará todos los archivos con extensión txt
Ej: dir edu.* nos mostrará todos los archivos con nombre edu sin importar la extensión.
Modificadores y parámetros de un comando MS-DOS
Los modificadores siempre se inician con una “/”. Los modificadores permiten cambiar la forma por defecto que se ejecuta un comando. Si usamos el modificador /? en un comando nos mostrará la ayuda del comando con todos los modificadores que acepta. Veamos por ejemplo el comando DIR:
C:\>dir /? Muestra la lista de subdirectorios y archivos de un directorio. DIR [unidad:][ruta][archivo] [/A[[:]atributos]] [/B] [/C] [/D] [/L] [/N] [/O[:]orden]] [/P] [/Q] [/R] [/S] [/T[[:]fecha]] [/W] [/X] [/4] [unidad:][ruta][nombre de archivo] Especifica la unidad, el directorio y los archivos que se mostrarán. /A Muestra los archivos con los atributos especificados. atributos D Directorios R Archivos de sólo lectura H Archivos ocultos A Archivos para archivar S Archivos de sistema I No archivos indizados de contenido L Puntos de análisis - Prefijo de exclusión /B Usa el formato simple (sin encabezados ni sumarios). /C Muestra el separador de miles en el tamaño de los archivos. Es la opción predeterminada. Use /-C para deshabilitar la aparición de dicho separador. /D Similar al listado ancho, pero los archivos aparecen clasificados por columnas. /L Usa letras minúsculas. /N Nuevo formato de lista larga donde los nombre de archivo aparecen en el lado derecho. /O Muestra los archivos según el orden indicado. Orden N Por nombre (orden alfabético) E Por extensión (orden alfabético) S Por tamaño (orden creciente) D Por fecha y hora (el más antiguo primero) G Agrupar primero los directorios - Prefijo para invertir el orden /P Hace una pausa después de cada pantalla completa de información. /Q Muestra el propietario del archivo. /R Muestra las secuencias alternativas de datos del archivo. /S Muestra los archivos del directorio especificado y todos sus subdirectorios. /T Controla el campo de fecha que se mostrará o usará para realizar la clasificación fecha C Creación A Último acceso W Última modificación /W Use el formato de listado ancho. /X Muestra los nombres cortos generados para los nombres de archivo sin formato 8.3. El formato es el mismo que para /N, con el nombre corto especificado antes del nombre largo. Si no existe un nombre corto, se muestran espacios en blanco en su lugar. /4 Muestra el año con 4 dígitos Los modificadores se pueden preestablecer en la variable de entorno DIRCMD. Éstos se pueden invalidar precediendo cada modificador con - (guión), por ejemplo: /-W.
En la cuarta línea podemos ver como al lado de la palabra DIR aparece [unidad:][ruta][archivo]. Esto indica que el comando DIR acepta como parámetros opcionales una unidad, una ruta y un nombre de archivo o más útil un nombre de archivo con comodines. Los corchetes [] indican que el paramento o modificador son opcionales.
Después de los tres parámetros mencionados vemos una gran lista de modificadores (comienzan con /). Todos son opcionales (están encerrados por []) y están explicados en la ayuda. Casos especiales son los modificadores /A, /O y /T que permiten especificar parámetros al modificador.
Por ejemplo DIR /A:D nos permite listar solo los directorios (excluyendo los archivos).
C:\>dir /a:D El volumen de la unidad C es OS El número de serie del volumen es: 008E-DBB0 Directorio de C:\ 25/05/2012 14:21 <DIR> $Recycle.Bin
19/11/2012 19:39 <DIR> android
19/10/2011 01:34 <DIR> AsusVibeData
10/01/2013 14:48 <DIR> Autodesk
29/07/2009 03:03 <DIR> Boot
14/07/2009 02:08 <JUNCTION> Documents and Settings [C:\Users]
26/03/2014 11:35 <DIR> eclipse
23/01/2013 14:17 <DIR> eclipseclasic
26/05/2012 15:40 <DIR> eclipseclasic64
02/02/2012 21:03 <DIR> eSupport
02/02/2012 20:52 <DIR> Intel
05/03/2014 18:22 <DIR> libgdx
14/07/2009 00:20 <DIR> PerfLogs
26/03/2014 11:27 <DIR> Program Files
13/04/2014 23:26 <DIR> Program Files (x86)
24/03/2014 19:48 <DIR> ProgramData
25/05/2012 14:18 <DIR> Recovery
21/04/2014 03:47 <DIR> System Volume Information
01/08/2012 01:38 <DIR> testjava
25/05/2012 14:20 <DIR> Users
27/06/2013 13:55 <DIR> Windows 0 archivos 0 bytes 21 dirs 38.466.011.136 bytes libres
Lista de comandos MS-DOS, Comando HELP
Ejecutando el comando HELP podemos obtener una lista de los comandos disponible y una descripción de lo que hace cada uno.
C:\>help Para obtener más información acerca de un comando específico, escriba HELP seguido del nombre de comando ASSOC Muestra o modifica las asociaciones de las extensiones de archivos. ATTRIB Muestra o cambia los atributos del archivo. BREAK Establece o elimina la comprobación extendida de Ctrl+C. BCDEDIT Establece propiedades en la base de datos de arranque para controlar la carga del arranque. CACLS Muestra o modifica las listas de control de acceso (ACLs) de archivos. CALL Llama a un programa por lotes desde otro. CD Muestra el nombre del directorio actual o cambia a otro directorio. CHCP Muestra o establece el número de página de códigos activa. CHDIR Muestra el nombre del directorio actual o cambia a otro directorio. CHKDSK Comprueba un disco y muestra un informe de su estado. CHKNTFS Muestra o modifica la comprobación de disco al arrancar. CLS Borra la pantalla. CMD Inicia una nueva instancia del intérprete de comandos de Windows COLOR Establece los colores de primer plano y fondo predeterminados de la consola. COMP Compara el contenido de dos archivos o un conjunto de archivos. COMPACT Muestra o cambia el estado de compresión de archivos en particiones NTFS. CONVERT Convierte volúmenes FAT a volúmenes NTFS. No puede convertir la unidad actual. COPY Copia uno o más archivos en otra ubicación. DATE Muestra o establece la fecha. DEL Elimina uno o más archivos. DIR Muestra una lista de archivos y subdirectorios en un directorio. DISKCOMP Compara el contenido de dos disquetes. DISKCOPY Copia el contenido de un disquete en otro. DISKPART Muestra o configura las propiedades de partición de disco. DOSKEY Edita líneas de comando, memoriza comandos de Windows y crea macros. DRIVERQUERY Muestra el estado y las propiedades actuales del controlador de dispositivo. ECHO Muestra mensajes, o activa y desactiva el eco. ENDLOCAL Termina la búsqueda de variables de entorno del archivo por lotes. ERASE Elimina uno o más archivos. EXIT Sale del programa CMD.EXE (interfaz de comandos). FC Compara dos archivos o conjunto de archivos y muestra las diferencias entre ellos. FIND Busca una cadena de texto en uno o más archivos. FINDSTR Busca cadenas de texto en archivos. FOR Ejecuta un comando para cada archivo en un conjunto de archivos. FORMAT Formatea un disco para usarse con Windows. FSUTIL Muestra o configura las propiedades de sistema de archivos. FTYPE Muestra o modifica los tipos de archivo usados en una asociación de extensión de archivo. GOTO Direcciona el intérprete de comandos de Windows a una línea en un programa por lotes. GPRESULT Muestra información de directivas de grupo por equipo o usuario. GRAFTABL Permite a Windows mostrar un juego de caracteres extendidos en modo gráfico. HELP Proporciona información de ayuda para los comandos de Windows. ICACLS Muestra, modifica, hace copias de seguridad o restaura listas de control de acceso (ACL) para archivos y directorios. IF Ejecuta procesos condicionales en programas por lotes. LABEL Crea, cambia o elimina la etiqueta del volumen de un disco. MD Crea un directorio. MKDIR Crea un directorio. MKLINK Crea vínculos simbólicos y vínculos físicos MODE Configura un dispositivo de sistema. MORE Muestra la información pantalla por pantalla. MOVE Mueve uno o más archivos de un directorio a otro en la misma unidad. OPENFILES Muestra archivos compartidos abiertos por usuarios remotos. PATH Muestra o establece una ruta de búsqueda para archivos ejecutables. PAUSE Suspende el proceso de un archivo por lotes y muestra un mensaje. POPD Restaura el valor anterior del directorio actual guardado por PUSHD. PRINT Imprime un archivo de texto. PROMPT Cambia el símbolo de comandos de Windows. PUSHD Guarda el directorio actual y después lo cambia. RD Quita un directorio. RECOVER Recupera la información legible de un disco dañado o defectuoso. REM Marca comentarios en archivos por lotes o CONFIG.SYS. REN Cambia el nombre de uno o más archivos. RENAME Cambia el nombre de uno o más archivos. REPLACE Reemplaza archivos. RMDIR Quita un directorio. ROBOCOPY Utilidad avanzada para copiar árboles de archivos y directorios SET Muestra, establece o quita variables de entorno de Windows. SETLOCAL Comienza la sección de cambios locales de entorno en un archivo por lotes. SC Muestra o configura servicios (procesos en segundo plano). SCHTASKS Programa comandos y programas para ejecutarse en un equipo. SHIFT Cambia posición de modificadores reemplazables en archivos por lotes. SHUTDOWN Permite el apagado local o remoto de un equipo. SORT Ordena la salida. START Inicia otra ventana para ejecutar un programa o comando. SUBST Asocia una ruta de acceso con una letra de unidad. SYSTEMINFO Muestra las propiedades y la configuración específicas del equipo. TASKLIST Muestra todas las tareas en ejecución, incluidos los servicios. TASKKILL Termina o interrumpe un proceso o aplicación que se está ejecutando. TIME Muestra o establece la hora del sistema. TITLE Establece el título de la ventana de una sesión de CMD.EXE. TREE Muestra gráficamente la estructura de directorios de una unidad o ruta de acceso. TYPE Muestra el contenido de un archivo de texto. VER Muestra la versión de Windows. VERIFY Comunica a Windows si debe comprobar que los archivos se escriben de forma correcta en un disco. VOL Muestra la etiqueta del volumen y el número de serie del disco. XCOPY Copia archivos y árboles de directorios. WMIC Muestra información de WMI en el shell de comandos interactivo. Para obtener más información acerca de herramientas, consulte la referencia de la línea de comandos en la Ayuda en pantalla.
Si ejecutamos HELP seguido de un nombre de comando nos dará la ayuda detallada del comando igual que cuando usamos el modificador/?
Ej: si ejecutamos HELP HELP o HELP /? obtendremos:
C:\>HELP HELP Proporciona información de ayuda para los comandos de Windows. HELP [comando] comando - muestra información de ayuda del comando especificado.