87 == ERROR_INVALID_PARAMETER
This error essentially means that there is something wrong with the syntax of one or more of the parameters, so please check your syntax and make sure it’s correct. If you’re sure that it’s correct, then please consider if quotation marks might be able to help. For example, we saw a deployment recently where one of the installer parameters was a URL (like https://somedomain.com). However, while the URL could be submitted as a parameter directly at the command prompt (NOT using BatchPatch) without any special treatment, if the same deployment was executed from inside of BatchPatch, the deployment would fail with exit code 87 *unless* the URL was enclosed in quotes.