For everyone seeing this in future
To surpress output for example if the request got rejected , you can give -q parameter just before your -retrieve , this silences prompts, look at certreq documentation for other params