@ECHO OFF ECHO ZIP action for %1: ECHO V - View contents ECHO U - Unzip contents ECHO F - Freshen (update contents from newer files) ECHO M - Move unzipped files back into ZIP ECHO. CHOICE /C:VUFM FOR %%n IN (0 1 2 3 4 255) DO IF ERRORLEVEL %%n GOTO Label%%n :Label0 :Label255 ECHO Operation cancelled GOTO End :Label1 PKZIP -v %1 | MORE GOTO End :Label2 PKUNZIP %1 GOTO End :Label3 PKZIP -F %1 GOTO End :Label4 PKZIP -MF %1 :End PAUSE