@eht16 so you think the problem is opening files at the same time, not the total number open as I thought? I guess it could be, the description is pretty bad.
In that case, is the problem something to do with how explorer opens multiple files? Does it execute a command for each file or one command with all the files passed to it, in which case is the issue one of command length?