The "%" characters may be expanded to environment variables, and the "&" may also cause confusion.

A much simpler and cleaner solution is to start IE via COM automation, and use the "navigate" method to open the page.

This will avoid all the possible issues with meta-characters.