In this paper, an adaptive iterative learning control is presented for robot manipulators with unknown parameters, performing repetitive tasks. In order to overcome the initial resetting errors, an auxiliary tracking error function is introduced. The adaptive algorithm is derived along the iteration axis to search for suitable parameter values. The technical analysis shows convergence of the tracking errors. Finally, simulation results are provided to illustrate the effectiveness of the proposed controller.