L'interpréteur de commandes est la partie d'un système d'exploitation responsable du traitement et de l'exécution des commandes textuelles saisies par un utilisateur d'ordinateur sur l'interface de ligne de commande Windows ou MS-DOS. Il exécute des commandes telles que la définition de variables dynamiques , ou en chargeant et en exécutant d'autres fichiers.
Dans les systèmes d'exploitation Windows, l'interpréteur de commandes est appelé shell de commande. Le shell de commande facilite la communication directe entre le système d'exploitation et l'utilisateur. L'interpréteur de ligne de commande principal dans Windows est l'invite de commande. Dans les systèmes UNIX, les opérateurs de commande sont appelés shells. Les shells UNIX ont généralement des structures de contrôle et une syntaxe uniques. Cela permet d'utiliser des scripts shell pour automatiser des tâches répétitives.