Job Control Language (JCL) - это название языков сценариев, используемых в операционных системах мэйнфреймов IBM. Он инструктирует систему о том, как запустить пакетное задание или запустить подсистему.
Цель JCL - указать, какие программы запускать, используя какие файлы или устройства для ввода или вывода. Он может указывать, при каких условиях следует пропустить тот или иной шаг.
Существует два различных языка IBM Job Control:
- один для линейки операционных систем, которая начинается с DOS/360 и последним членом которой является z/VSE; и
- другой - для линии от OS/360 к z/OS, причем последняя теперь включает расширения JES, Job Entry Control Language (JECL).
Они разделяют некоторые основные правила синтаксиса и несколько основных понятий, но в остальном очень сильно отличаются.