Kaip MS-DOS interpretuoja komandas?

Kiekvieną kartą, kai komanda įvedama į „MS-DOS“, kompiuteris pereis toliau nurodytus veiksmus.

  1. Kompiuteris žiūri į komandą com bet kokių vidinių komandų atitikmenų. Jei įvesta komanda nerandama, ji tęsiama iki kito žingsnio.
  2. Kompiuteris ieško vykdomųjų failų dabartiniame kataloge, kuris atitinka įvestą vartotojo komandą. Jei nėra failų, atitinkančių naudotojo komandą, jis tęsis kitą žingsnį.
  3. Kompiuteris žiūri į kiekvieną katalogą aplinkoje, kuri atitinka naudotojo komandą.

Toliau pateikiami keli skirtingi scenarijai, kaip MS-DOS gali interpretuoti naudotojo įvestą komandą.

Vartotojas įveda komandą „dir“

Kompiuteris žiūri į komandą.com ir pastebi, kad režimas yra galiojanti vidinė komanda ir vykdo tos komandos nurodymus.

Vartotojas įveda komandą „formatas“

Kompiuteris negali rasti šios komandos komandų.com arba vietiniame kataloge, bet jį suranda kelyje ir komandą atlieka kaip išorinę komandą.

Vartotojas įveda žaidimo, kurį nori paleisti, pavadinimą

Kompiuteris negali rasti komandos komandoje. Com, tačiau pastebi, kad vykdomasis failas yra dabartiniame kataloge ir paleis tą failą.

Naudotojas įveda nevykdomojo failo pavadinimą arba vykdomąjį failą, kuris nėra bet kuriame maršrute

Kompiuteris negali rasti komandų arba vykdomųjų failų komandoje com.com, dabartiniame kataloge ar bet kuriame kelyje ir generuoja klaidą „Bloga komanda arba failo pavadinimas“.