How to remove __MACOSX folder in a list of zip files (not a single zip file)?
If all .zip files are in the same directory, cd to that directory and use:

for f in *.zip; do zip -d "$f" "__MACOSX*"; done