I would recommend that you use the Archive::Zip module instead of calling winzip. If you feel daunted by using a module, you could at least use plain ordinary zip rather than winzip.
But to answer your question, you can try close STDIN before running the command, assuming you don't need to get anything from STDIN elsewhere in your script.
Caution: Contents may have been coded under pressure.
Comment on Re: Script waiting on 'Press any key to continue'