El intérprete de comandos es la parte de un sistema operativo responsable de procesar y ejecutar comandos textuales ingresados por un usuario de computadora en la interfaz de línea de comandos de Windows o MS-DOS. Ejecuta comandos como configurar variables dinámicas , o cargando y ejecutando otros archivos.
En los sistemas operativos Windows, el intérprete de comandos se conoce como el shell de comandos. El comando shell facilita la comunicación directa entre el sistema operativo y el usuario. El intérprete principal de la línea de comandos en Windows es el símbolo del sistema. En los sistemas UNIX, los operadores de comando se llaman shells. Los shells de UNIX suelen tener estructuras de control y sintaxis únicas. Esto permite que los scripts de shell se utilicen para automatizar tareas repetitivas.