Le second type de ressource necessaire a un job concerne les elements logiciels. Cela se traduit le plus souvent, et particulierement, dans les systemes Unix par la notion de variable d'environnement. Lorsque le job s'execute, il doit pouvoir trouver l'ensemble des commandes et des applications auquel il souhaite faire appel. Les variables d'environnement decrivent donc les localisations des ces programmes. Elles peuvent egalement contenir des informations influant sur le comportement des programmes.
Dans la terminologie de la bibliotheque de classes Batch, tous ces elements on ete regroupes sous le terme de Environnement.