Un lenguaje de comando es un lenguaje para el control de trabajos en informática. [1] Es un lenguaje interpretado y de dominio específico ; Ejemplos comunes de lenguaje de comandos son los lenguajes de programación shell o por lotes .
Estos lenguajes se pueden utilizar directamente en la línea de comandos , pero también pueden automatizar tareas que normalmente se realizarían manualmente en la línea de comandos. Comparten este dominio (automatización ligera) con los lenguajes de secuencias de comandos , aunque un lenguaje de comandos suele tener un acoplamiento más fuerte con el sistema operativo subyacente . Los lenguajes de comando a menudo tienen gramáticas muy simples o sintaxis muy cercanas al lenguaje natural , para reducir la curva de aprendizaje , como ocurre con muchos otros lenguajes de dominio específico.