Here's my quick packaging batch. I left all the other options out since it was heavily personalized.
It should be fairly easy to adapt to someone else setup :
To change :
USERFOLDER
MAP
Quake 3 Base Path / Quake Live Base Path if different
Require :
quakelivedec.exe
list.txt containing the path of the folder to add in the package (maps, textures, scripts, etc)
Code:
"C:\Program Files\WinRAR\WinRAR.exe" a "%~dp0MAP.zip" @"list.txt"
DEL /F "D:\Software\Games\Steam\steamapps\common\quake 3 arena\baseq3\MAP.pk3"
COPY MAP.zip "D:\Software\Games\Steam\steamapps\common\quake 3 arena\baseq3"
REN "D:\Software\Games\Steam\steamapps\common\quake 3 arena\baseq3\MAP.zip" "MAP.pk3"
quakelivedec MAP.zip MAP.pk3
DEL /F "C:\Users\USERFOLDER\AppData\LocalLow\id Software\quakelive\baseq3\MAP.pk3"
COPY MAP.pk3 "C:\Users\USERFOLDER\AppData\LocalLow\id Software\quakelive\baseq3"
ATTRIB +R "C:\Users\USERFOLDER\AppData\LocalLow\id Software\quakelive\baseq3\MAP.pk3"
DEL /F MAP.pk3
DEL /F MAP.zip
Oh well, it might require a lots of change to make it work on your machine, but once it is done, it make everything a breeze. You can also add the compiling process in there.
It will allow you to test both Quake Live and Quake 3 without messing with the file transfers, encrypting etc.