Le prime generazioni di interfacce non erano ancora interattive. Il batch system prevedeva un'interfaccia zero dimensionale nella quale l'interazione fra l'utente e il sistema si limitava a un singolo momento: l'invio del comando batch come unit� singola. Tutti i comandi utente dovevano essere specificati prima di conoscere il risultato dello stesso. Questo stile di interazione non si dimostra valido per molti scopi. Pu� avere una sua utilit� quando viene utilizzato per inviare comandi ripetitivi senza la necessit� di una supervisione dell'utente. Quindi molti sistemi moderni prevedono il supporto di alcune istruzioni batch; rimane per� la necessit� di prevedere un intervento dell'utente in qualsiasi momento per interrompere o modificare le operazioni.