¿Cómo interpreta MS-DOS los comandos?

Cada vez que se ingresa un comando en MS-DOS, la computadora realizará los siguientes pasos.

  1. La computadora busca en command.com para encontrar coincidencias de comandos internos. Si no se encuentra el comando ingresado, continúa con el siguiente paso.
  2. La computadora busca archivos ejecutables en el directorio actual que coincidan con el comando ingresado por el usuario. Si no existe ningún archivo que coincida con el comando del usuario, continúa con el siguiente paso.
  3. La computadora mira cada uno de los directorios en la ruta del entorno que coinciden con el comando del usuario ingresado.

A continuación se muestran algunos escenarios diferentes de cómo MS-DOS puede interpretar un comando que ingresa un usuario.

El usuario ingresa el comando "dir"

La computadora mira el command.com y nota que dir es un comando interno válido y ejecuta las instrucciones para ese comando.

El usuario ingresa el comando "formatear"

La computadora no puede encontrar este comando en command.com o en el directorio local, pero lo encuentra en la ruta y ejecuta el comando como un comando externo.

El usuario ingresa el nombre de un juego que desea ejecutar

La computadora no puede ubicar el comando en command.com pero advierte que el ejecutable está en el directorio actual y ejecuta ese archivo.

El usuario ingresa un nombre de un archivo no ejecutable o un archivo ejecutable que no existe en ninguna de las rutas

La computadora no puede ubicar el comando o el archivo ejecutable en command.com, el directorio actual o en ninguna de las rutas y genera el error "Comando o nombre de archivo incorrecto".