si usas linux puedes hacer algo asi:
DIRECTORIO=/ruta/al/directorio
for i in $(ls $DIRECTORIO); do
zip $i.zip $i
done
Eso lo metes en un archivo de texto y le das permisos de ejecucion (chmod +x archivo.txt) No lo he probado pero creo que funciona
Saludos
Editado pa corregir