If I purchased an application and were required to use a batch file for an Installation, I would certainly question what else may be lacking...
I use batch files that I created for my usage daily, and probably have been using them longer than most people on this board. You must consider the consumer and not the self when using such tools. A consumer does not want to see a product flash black boxes here and there, or be dropped into a DOS environment... If the QC and QA department are letting such things go through, the managers should be re-evaluated for their job description, because they certainly aren't doing their jobs.
"Sounds like somebody never really grasped the power of a batch file. Low setup time, ease of maintenance, ease of incorporating into install script and easy to parse. Nothing hidden like an exe."