repeating a protocol multiple times

Hello, I have created a protocol which is working fine (In short: it reads a SDF file__randomly extract 1% of the molecules___write the extracted into new SDF file).
My aim is to repeat the whole cycle multiple times and join the results later on. A manual work can do the job but i have to run this more than 100 times.
Any help/suggestions on how to do this?
Thank you
NS