You shouldn't need a macro or .bat to run NPrinting from inside a QVW. You can run the reports with On-Demand extension objects (buttons) placed in the QVW. An example is shown here: How to Use NPrinting On Demand Extensions in QlikView Documents
The extension objects are part of the download of NPrinting Server.
For more information around the On-Demand functionality, please see this page: http://community.vizubi.com/knowledgebase/topics/43914-on-demand
Please note that starting with NP16, you must use the Ajax client in order run On-Demand reports. The IE plugin is no longer supported.