Iterative learning model predictive control (ILMPC) has been considered as potential control strategy for batch processes. ILMPC can converge to the desired reference trajectory with high precision along batches and ensure system stability within batches. However, as a model-based control method, the control performance of the ILMPC algorithm deteriorates when exists model parameter uncertainty. Therefore, guaranteeing system tracking performance in the case of model parameter uncertainty is a challenging task in the framework designing of ILMPC method. To this end, we develop a two-stage robust ILMPC strategy for batch processes, which integrates the robust iterative learning control (ILC) in the domain of batch-axis and robust model predictive control (MPC) in the domain of time-axis into one comprehensive control scheme. The integrated control law of the developed two-stage robust ILMPC algorithm is obtained by solving two convex optimization problems. As a result, the developed control method obtains faster convergence speed and better tracking performance in the case of model parameter uncertainty. Moreover, the convergence analysis of the system is presented. Finally, comparative simulations are provided to verify the superiority of the developed control algorithm.