Your problem will likely have a solution in the future simply as things evolve. My intended solution would be proactive, changing the way things are done upstream, rather than reactive, modifying the batch file to make a zip for the user.
Whether it's Plagman or me, at some point a script will be written for the Duke4 server to generate a downloadable zip file after every SVN commit.
After I implement
E32 Profiles, my add-on batch files will not be necessary to run every time you want to play the game. I'll keep them around for map patching and svn updating.
I do have plans to eliminate a separate installation step all together.
One other thing planned is to fix playing with Duke Plus. (Requires attention on the DP side of things--instead of me redoing the DP CON compatibility layer completely (lots of copypasting unfortunately) and repatching the maps to fix the sound conflicts caused by the SuperTrooper, I will investigate the best ways to easily change things like what projectile enemies shoot and to extend DP functionality to the monsters in a modular fashion without copypasting.)