Saltar al contenido
Ejemplos de comandos internos y externos del MS-DOS
Ejemplos 7 min de lectura

Ejemplos de comandos internos y externos del MS-DOS

Lista de 78 comandos internos y externos del MS-DOS 6.22 con su función, diferencias y ejemplos de uso.

Última revisión: octubre de 2026 Por Conceptualia Categoría: Ejemplos

MS-DOS fue el sistema operativo de línea de comandos que dominó los ordenadores personales compatibles con IBM en los años ochenta y primeros noventa. Para manejarlo había que escribir órdenes, y estas se dividen en dos grupos: comandos internos, que forman parte del intérprete y están siempre en memoria, y comandos externos, que son programas independientes guardados en el disco. Aquí tienes más de 75 ejemplos de ambos tipos, con su función y ejemplos de uso tomados de MS-DOS 6.22, la última versión vendida por separado.

¿Qué son los comandos internos y externos del MS-DOS?

MS-DOS (Microsoft Disk Operating System) es el sistema operativo que Microsoft lanzó en 1981 para el IBM PC, donde se vendió como PC DOS. Su versión 6.22 (1994) fue la última independiente; después siguió integrado en Windows 95, 98 y Me.

  • Comandos internos (residentes): están incluidos en el intérprete de órdenes COMMAND.COM, que se carga en memoria al arrancar. Se pueden ejecutar desde cualquier carpeta y sin disco de sistema. Ejemplos: DIR, COPY, CD.
  • Comandos externos (transitorios): son archivos ejecutables independientes, con extensión .COM o .EXE, que deben estar en el disco. Solo funcionan si el sistema los encuentra en la carpeta actual o en las rutas definidas con PATH. Ejemplos: FORMAT, XCOPY, EDIT.

Características y diferencias

Rasgo Comandos internos Comandos externos
Ubicación Dentro de COMMAND.COM Archivos .COM o .EXE en el disco
Disponibilidad Siempre, en cualquier unidad Solo si el archivo es accesible
Velocidad Inmediata, ya están en memoria Deben leerse del disco
Tamaño y complejidad Tareas sencillas y frecuentes Tareas más complejas o puntuales
Cómo saberlo No aparecen al listar el disco Aparecen con DIR en la carpeta DOS

Ejemplos de comandos internos del MS-DOS

Comando Función Ejemplo
DIR Muestra los archivos y subdirectorios DIR /W /P
CD o CHDIR Cambia de directorio o muestra el actual CD JUEGOS
MD o MKDIR Crea un directorio MD CARTAS
RD o RMDIR Borra un directorio vacío RD CARTAS
COPY Copia archivos COPY INFORME.TXT A:
DEL o ERASE Borra archivos DEL *.BAK
REN o RENAME Cambia el nombre de un archivo REN NOTA.TXT AVISO.TXT
TYPE Muestra el contenido de un archivo de texto TYPE LEEME.TXT
CLS Limpia la pantalla CLS
DATE Muestra o cambia la fecha DATE
TIME Muestra o cambia la hora TIME
VER Muestra la versión de MS-DOS VER
VOL Muestra la etiqueta y el número de serie del disco VOL C:
PATH Indica dónde buscar los ejecutables PATH C:DOS;C:WINDOWS
PROMPT Cambia el indicador del sistema PROMPT $P$G
SET Muestra o define variables de entorno SET TEMP=C:TEMP
VERIFY Comprueba que los archivos se escriben bien VERIFY ON
BREAK Amplía la comprobación de Ctrl+C BREAK ON
CHCP Muestra o cambia la página de códigos CHCP 850
CTTY Cambia el dispositivo de control del sistema CTTY COM1
LH o LOADHIGH Carga un programa en memoria superior LH DOSKEY
EXIT Sale de un intérprete secundario EXIT
TRUENAME Muestra la ruta real de un archivo (no documentado) TRUENAME .

Comandos internos para archivos por lotes (.BAT)

  • ECHO: muestra mensajes o activa y desactiva el eco (@ECHO OFF).
  • REM: introduce comentarios.
  • PAUSE: detiene la ejecución hasta pulsar una tecla.
  • GOTO: salta a una etiqueta (GOTO FIN).
  • IF: ejecuta una orden según una condición (IF EXIST DATOS.TXT TYPE DATOS.TXT).
  • FOR: repite una orden para un conjunto de archivos.
  • CALL: llama a otro archivo por lotes y vuelve.
  • SHIFT: desplaza los parámetros %1, %2…

Ejemplos de comandos externos del MS-DOS

Comando (archivo) Función
FORMAT (FORMAT.COM) Da formato a un disco
XCOPY (XCOPY.EXE) Copia archivos y árboles de directorios
DISKCOPY (DISKCOPY.COM) Copia un disquete completo en otro
DISKCOMP (DISKCOMP.COM) Compara dos disquetes
ATTRIB (ATTRIB.EXE) Muestra o cambia atributos (solo lectura, oculto, sistema, archivo)
CHKDSK (CHKDSK.EXE) Comprueba el disco y muestra un informe
SCANDISK (SCANDISK.EXE) Detecta y repara errores del disco
DEFRAG (DEFRAG.EXE) Desfragmenta el disco
DELTREE (DELTREE.EXE) Borra un directorio con todo su contenido
MOVE (MOVE.EXE) Mueve archivos o renombra directorios
TREE (TREE.COM) Muestra la estructura de directorios en árbol
EDIT (EDIT.COM) Editor de texto a pantalla completa
QBASIC (QBASIC.EXE) Entorno de programación en BASIC
DEBUG (DEBUG.EXE) Depurador y ensamblador básico
FDISK (FDISK.EXE) Crea y gestiona particiones del disco duro
SYS (SYS.COM) Copia los archivos de sistema para hacer un disco de arranque
LABEL (LABEL.EXE) Pone o cambia la etiqueta de un disco
MEM (MEM.EXE) Muestra la memoria libre y usada
MEMMAKER (MEMMAKER.EXE) Optimiza el uso de la memoria
MSD (MSD.EXE) Diagnóstico del sistema
FIND (FIND.EXE) Busca una cadena de texto en archivos
SORT (SORT.EXE) Ordena líneas de texto
MORE (MORE.COM) Muestra la salida pantalla a pantalla (TYPE LEEME.TXT | MORE)
FC (FC.EXE) Compara dos archivos
CHOICE (CHOICE.COM) Pide al usuario que elija una opción en un .BAT
DOSKEY (DOSKEY.COM) Recuerda órdenes anteriores y crea macros
HELP (HELP.COM) Ayuda en pantalla sobre los comandos
KEYB (KEYB.COM) Configura la distribución del teclado (KEYB SP)
MODE (MODE.COM) Configura pantalla, puertos e impresora
PRINT (PRINT.EXE) Imprime archivos de texto en segundo plano
UNDELETE (UNDELETE.EXE) Recupera archivos borrados
UNFORMAT (UNFORMAT.COM) Intenta recuperar un disco formateado
MSAV (MSAV.EXE) Antivirus de Microsoft
MSBACKUP (MSBACKUP.EXE) Copias de seguridad
DRVSPACE (DRVSPACE.EXE) Comprime discos para ganar espacio
SMARTDRV (SMARTDRV.EXE) Caché de disco para acelerar lecturas
MSCDEX (MSCDEX.EXE) Permite acceder a unidades de CD-ROM
SUBST (SUBST.EXE) Asocia una ruta a una letra de unidad
APPEND (APPEND.EXE) Permite abrir archivos de datos en otros directorios
SETVER (SETVER.EXE) Hace creer a un programa que usa otra versión de DOS
SHARE (SHARE.EXE) Gestiona el uso compartido y bloqueo de archivos
REPLACE (REPLACE.EXE) Sustituye archivos por versiones nuevas
EXPAND (EXPAND.EXE) Descomprime archivos de los discos de instalación
NLSFUNC (NLSFUNC.EXE) Carga información específica de cada país
INTERLNK (INTERLNK.EXE) Conecta dos ordenadores por cable
LOADFIX (LOADFIX.COM) Carga un programa por encima de los primeros 64 KB

Tipos de órdenes en MS-DOS

  • Internas: residentes en COMMAND.COM.
  • Externas: programas en disco, normalmente en C:DOS.
  • De archivos por lotes: internas pensadas para los .BAT, como ECHO o GOTO; el más famoso es AUTOEXEC.BAT, que se ejecuta al arrancar.
  • Directivas de CONFIG.SYS: no se escriben en el indicador, sino en ese archivo de configuración (FILES, BUFFERS, DEVICE, DOS=HIGH).

Ejercicios resueltos

★ Practica paso a paso

1. Clasifica estos comandos en internos o externos: DIR, FORMAT, COPY, XCOPY.

Internos: DIR y COPY. Externos: FORMAT y XCOPY, que son archivos en disco.

2. Escribe la orden para crear un directorio llamado FOTOS y entrar en él.

MD FOTOS y después CD FOTOS.

3. Al escribir FORMAT A: aparece «Comando o nombre de archivo incorrecto». ¿Por qué?

FORMAT es externo y el sistema no encuentra FORMAT.COM: falta en la carpeta actual o no está en el PATH.

4. ¿Qué orden borra todos los archivos con extensión .TMP del directorio actual?

DEL *.TMP, usando el comodín asterisco.

5. Quieres leer un archivo largo pantalla a pantalla. ¿Qué combinación usas?

TYPE ARCHIVO.TXT | MORE: TYPE (interno) envía el texto a MORE (externo) mediante una tubería.

Importancia y legado

Conocer los comandos del MS-DOS no es solo nostalgia. Muchos siguen vivos en el Símbolo del sistema de Windows (cmd.exe): DIR, CD, COPY o DEL continúan siendo internos, y ATTRIB, XCOPY, FIND o FORMAT siguen siendo programas externos. La distinción entre órdenes del intérprete y programas en disco existe también en Linux, donde se habla de órdenes integradas de la shell y programas externos. Entender esta lógica ayuda a automatizar tareas con scripts, a resolver problemas cuando el entorno gráfico falla y a comprender cómo funciona el software por dentro.

Preguntas frecuentes

¿Qué diferencia hay entre un comando interno y uno externo?

El interno está dentro de COMMAND.COM y siempre está disponible; el externo es un archivo .COM o .EXE en el disco que solo funciona si el sistema lo encuentra.

¿DIR es un comando interno o externo?

Es interno: forma parte de COMMAND.COM, igual que COPY, CD, DEL, REN, TYPE o CLS.

¿FORMAT es un comando interno o externo?

Es externo: corresponde al archivo FORMAT.COM, que suele estar en la carpeta C:DOS.

¿Cuál fue la última versión de MS-DOS?

La última vendida por separado fue MS-DOS 6.22, de 1994. Después se incluyó dentro de Windows 95, 98 y Me.

¿Siguen funcionando estos comandos en Windows?

Muchos sí, en el Símbolo del sistema: DIR, CD, COPY y DEL son internos de cmd.exe, y XCOPY, ATTRIB o FIND siguen siendo programas externos.

Referencias

  • Microsoft Corporation (1993). Microsoft MS-DOS 6 User’s Guide. Redmond: Microsoft Press.
  • Wolverton, V. (1994). Running MS-DOS, 6.22 ed. Redmond: Microsoft Press.
  • Tanenbaum, A. S. y Bos, H. (2015). Sistemas operativos modernos, 4.ª ed. México: Pearson.

Cómo citar este artículo

Equipo de Conceptualia. (2026). «Ejemplos de comandos internos y externos del MS-DOS». Conceptualia. https://conceptualia.es/ejemplos/ejemplos-de-comandos-internos-y-externos-del-ms-dos/

Sobre el autor

Conceptualia — El equipo editorial de Conceptualia redacta y revisa cada concepto para que sea claro, riguroso y útil, con ejemplos y ejercicios cuando ayudan a entenderlo.

Sigue con…

También te puede interesar