WORKINGDIR "C:\PATH\TO\MY\FILES" :loop GETNEXTFILE "*.csv" ;no more file so exit IFERROR RETURN $ERROR_SUCCESS SETREPLACE zipname = %nextfile ".csv" ".zip" ZIP zipname %nextfile /create DELETE %nextfile GOTO loop