O interpretador de comandos é a parte de um sistema operacional responsável por processar e executar comandos textuais inseridos por um usuário de computador na interface de linha de comando do Windows ou MS-DOS. Ele executa comandos como definir variáveis dinâmicas ou carregando e executando outros arquivos.
Em sistemas operacionais Windows, o interpretador de comandos é conhecido como shell de comando. O shell de comando facilita a comunicação direta entre o sistema operacional e o usuário. O principal interpretador de linha de comando no Windows é o Prompt de Comando. Em sistemas UNIX, os operadores de comando são chamados de shells. Os shells do UNIX geralmente têm estruturas de controle e sintaxe exclusivas. Isso permite que scripts de shell sejam usados para automatizar tarefas repetitivas.