Un langage de commande est un langage de contrôle de tâches en informatique. Il s'agit d'un langage spécifique à un domaine et interprété ; des exemples courants de langage de commande sont les langages de programmation shell ou batch .
Ces langages peuvent être utilisés directement sur la ligne de commande , mais peuvent également automatiser des tâches qui seraient normalement effectuées manuellement sur la ligne de commande. Ils partagent ce domaine (automatisation légère) avec les langages de script , bien qu'un langage de commande ait généralement un couplage plus fort avec le système d'exploitation sous-jacent . Les langages de commande ont souvent des grammaires très simples ou des syntaxes très proches du langage naturel , pour accélérer la courbe d'apprentissage , comme avec de nombreux autres langages spécifiques à un domaine.