При разработке информационных систем инженер-программист часто предусматривает несколько режимов работы для создаваемого программного продукта. Например, многие ИС поддерживают два режима работы - интерактивный и автоматический (пакетный). В интерактивном режиме пользователь самостоятельно выбирает средства и методы обработки данных, используя клавиатуру, мышь, сенсорные средства, аудио-управление и т.д. В пакетном режиме пользователь задает или выбирает из заранее подготовленных алгоритм действий ИС, по которому она автоматически решает поставленную задачу. Использование пакетного режима позволяет автоматизировать повторяющиеся действия и упростить массовую обработку данных.
Например, текстовый процессор LibreOffice обладает интерактивными возможностями экспортировать загруженные
документы в формат PDF.
Но те-же самые действия можно проделать в пакетном режиме из командной строки, передав LibreOffice несколько параметров:
libreoffice4.0 --invisible --convert-to pdf file.doc
В данном примере из командной строки был запущен LibreOffice версии 4.0, с подавлением графического пользовательского интерфейса,
и конвертированием документа file.doc в file.pdf.