I MS-DOS faller kommandoer inn i to kategorier:interne kommandoer og eksterne kommandoer. Slik er de forskjellige:
1. Interne kommandoer:
- Interne kommandoer er innebygde funksjoner som allerede er lastet inn i datamaskinens minne.
- Når en intern kommando legges inn, behandler MS-DOS-tolken den direkte uten å måtte ha tilgang til noen kjørbare filer.
- De krever ikke å være plassert i en bestemt katalog; du kan kjøre dem fra hvilken som helst katalog.
- Noen eksempler på interne kommandoer inkluderer DIR (for å liste filer), CD (for å endre kataloger), COPY (for å kopiere filer), etc.
2. Eksterne kommandoer:
- Eksterne kommandoer er eksterne programmer som er lagret som kjørbare filer (med utvidelser som .COM, .EXE eller .BAT) på datamaskinens harddisk.
- Når du skriver inn en ekstern kommando, søker MS-DOS-tolken etter den tilsvarende kjørbare filen i gjeldende katalog eller i katalogene spesifisert i PATH-miljøvariabelen. Hvis filen blir funnet, lastes den inn i minnet og kjøres.
- Plasseringen av den kjørbare filen har betydning, og hvis den ikke er i gjeldende katalog eller oppført i PATH, må du kanskje oppgi hele banen til filen for å kjøre den.
- Eksempler på eksterne kommandoer inkluderer FORMAT (for å formatere en disk), DEL (for å slette filer), CHKDSK (for å sjekke diskintegritet), etc.
Eksterne kommandoer tilbyr mer funksjonalitet og fleksibilitet sammenlignet med interne kommandoer, selv om de kan kreve spesifikt oppsett eller plassering i visse kataloger for å fungere riktig. Mange tredjepartsprogrammer fungerer også som eksterne kommandoer i MS-DOS.