APK, have you tried creating and using MSIs? You might like what you see, as using batch files in a windows environment isn't nearly as powerful nor consistent. You might be able to do more with a VB script, but if you can do that you might as well just step up to MSI files and get all the benefits. I have used installation designers from McAfee and MS that let me install applications with all the defaults I choose (including the serial number, installation location, and other options) whereas I wouldn't have had all the control via a batch file. Also, you can automate many features of MSI-based installations via commandline parameters, and this method allows for temporary elevation of privies for the installation (and can also be locked down to keep non-admins from installing things). Batch files would be too cumbersome, or downright incapable of doing these things. I would suggest trying it before comparing the two directly.