This work focuses on the temperature control of a semibatch chemical reactor used for fine chemicals production. Such a reactor is equipped with a heating/cooling system composed of different thermal fluids. Without extensive modeling investigations, a feedback-feedforward control strategy is proposed for ensuring the tracking performance of the desired temperature profile. Such a strategy is derived from a family of the iterative learning control (ILC) algorithms named batch model predictive control (BMPC). Learning is achieved without requiring a detailed knowledge of the system, which may be affected by unknown but repetitive disturbances. The learning control solution is based on the minimization of a linear quadratic cost function. The synthesis of the proposed strategy is studied, and improvements of the algorithm features are proposed. First, guaranteed convergence of the algorithm is illustrated in a few experimental runs. Second, some practical considerations for the removal of high-frequency disturbance effects are outlined to improve the achieved performance. Third, a robust supervisory control procedure is employed to choose the right fluid and to reduce the superfluous fluid changeovers, mainly when different fluids are available. Finally, experimental results are presented to illustrate the practical appeal and effectiveness of the proposed scheme.