I comandi del DOS hanno una rigorosa struttura,
che possiamo chiamare sintassi, come regole di una vera e propria grammatica.
Dare un comando con la sintassi errata può non avere alcun effetto, se
ciò che abbiamo scritto non ha nessun senso per il DOS, oppure un effetto
disastroso, se ciò che abbiamo scritto corrisponde a tutt'altro.
Alcuni comandi esistono sin da quando è nato il DOS, senza mutamenti, altri
ancora sono stati introdotti man mano che venivano presentate le nuove versioni.
Nessun comando è stato abolito, così che un programma elaborato
ai tempi del DOS 2.1 possa funzionare ancora.
Ovviamente non è possibile il contrario, che un programma scritto utilizzando
il DOS 5 possa funzionare con una versione molto più vecchia: non potrebbe
trovare tutti quei comandi che non esistevano ancora quando è stata emessa
quella versione.
Fra interni ed esterni, il DOS 5 possiede circa 90 comandi. Quelli presenti nella
versione 2.1 erano poco più di 40.