Not sure which batch file you're using. (yours or mine posted earlier). In any case add a pause statement at the end, make sure echo is off, and post the console listing.
Something does not make sense; if each file selected is run thru a batch file separately, there should be
n number of post processing commands, not
n-1. If the files are submitted to the batch file as a group then I can find not an error in your original logic. Maybe the console list will give us some insight.