Comment MS-DOS interprète-t-il les commandes?

Chaque fois qu'une commande est entrée dans MS-DOS, l'ordinateur passe par les étapes ci-dessous.

  1. L'ordinateur consulte le site command.com pour rechercher les correspondances de commandes internes. Si la commande entrée n'est pas trouvée, elle passe à l'étape suivante.
  2. L'ordinateur recherche dans le répertoire en cours des fichiers exécutables correspondant à la commande entrée par l'utilisateur. S'il n'existe aucun fichier correspondant à la commande de l'utilisateur, l'étape suivante est poursuivie.
  3. L'ordinateur examine chacun des répertoires du chemin d'environnement correspondant à la commande de l'utilisateur entrée.

Vous trouverez ci-dessous différents scénarios sur la manière dont MS-DOS peut interpréter une commande entrée par un utilisateur.

L'utilisateur entre la commande "dir"

L'ordinateur consulte le site command.com et remarque que le répertoire dir est une commande interne valide, puis exécute les instructions correspondant à cette commande.

L'utilisateur entre la commande "format"

L'ordinateur ne peut pas trouver cette commande dans le répertoire command.com ou le répertoire local, mais la trouve dans le chemin d'accès et exécute la commande en tant que commande externe.

L'utilisateur entre le nom d'un jeu qu'il souhaite exécuter

L'ordinateur ne parvient pas à localiser la commande dans command.com mais remarque que l'exécutable se trouve dans le répertoire actuel et exécute ce fichier.

L'utilisateur entre un nom de fichier non-exécutable ou un fichier exécutable qui n'existe dans aucun des chemins

L'ordinateur ne parvient pas à localiser la commande ou le fichier exécutable dans command.com, le répertoire en cours ou dans l'un des chemins, et génère l'erreur "Nom de commande ou de fichier incorrect".