Der Befehlsinterpreter ist der Teil eines Betriebssystems, der für die Verarbeitung und Ausführung von Textbefehlen verantwortlich ist, die von einem Computerbenutzer über die Windows-Befehlszeilenschnittstelle oder MS-DOS eingegeben werden. Er führt Befehle wie das Setzen dynamischer Variablen aus , oder das Laden und Ausführen anderer Dateien.
In Windows-Betriebssystemen wird der Befehlsinterpreter als Befehlsshell bezeichnet. Die Kommandoshell ermöglicht die direkte Kommunikation zwischen dem Betriebssystem und dem Benutzer. Der wichtigste Befehlszeileninterpreter in Windows ist die Eingabeaufforderung. In UNIX-Systemen werden Befehlsoperatoren Shells genannt. UNIX-Shells haben normalerweise einzigartige Kontrollstrukturen und -syntax. Dadurch können Shell-Skripte verwendet werden, um sich wiederholende Aufgaben zu automatisieren.