I have used PKZIPFIX.EXE. It is a small DOS prog. It works well. It will repair the ZIP file and identify any bad file within. Sometimes the damaged file will still be usefull, say a text file with some garbage characters. It should be easy to find on the net. It is part of the PKZIP free/shareware.
Good Luck