It depends a bit on what behaviour you want from the job itself. You can achieve this by by putting the execute script (batch) task in a separate job. Then you call this job in the loop and uncheck here:
The problem is that the job itself will complete with success immediately after all the batch scripts have been triggered (I think). If that is ok with you, then this method works. However, you may prefer this solution: Job starts, fires of all batch scripts async, then waits until all are completed, and finally ends job with result (success/failure). If this is what you need, I have to think a bit longer 🙂