L'interprete dei comandi è la parte di un sistema operativo responsabile dell'elaborazione e dell'esecuzione di comandi testuali inseriti da un utente di computer nell'interfaccia della riga di comando di Windows o MS-DOS. Esegue comandi come l'impostazione di variabili dinamiche , o caricando ed eseguendo altri file.
Nei sistemi operativi Windows, l'interprete dei comandi viene chiamato shell dei comandi. La shell dei comandi facilita la comunicazione diretta tra il sistema operativo e l'utente. Il principale interprete della riga di comando in Windows è il prompt dei comandi. Nei sistemi UNIX, gli operatori di comando sono chiamati shell. Le shell UNIX hanno tipicamente strutture di controllo e sintassi uniche. Ciò consente di utilizzare gli script della shell per automatizzare le attività ripetitive.