To rename your .lay files :
You can use an editor that has a macro feature for that. I recommend notepad++, which is free (
https://notepad-plus-plus.org/).
Copy your vertical roms into a directory. Copy the generic.lay file into the same directory. Open up a DOS window, type 'dir /b >roms.txt' (without the '). This creates a.txt file that contains the rom names.
Open up notepad++.
Go to the top of your roms.txt. Click at the first position to make sure that the cursor is positioned before the first letter of the first romname.
Go to the 'macro' menu, select 'start recording'.
Type 'copy generic.lay ' (without the '), hit the 'end' key to go to the end of the line.
Use backspace to delete 'zip'. Type 'lay' (without the '), then hit the 'home' key to go to the beginning of the line. You should now have something like 'copy generic.lay firstromname.lay'
Hit 'arrow down' to go to the beginning of the next line.
Go to the 'macro' menu, select 'stop recording'.
In the 'macro' menu, select 'run a macro multiple times', then 'run until the end of file'.
Save the file, exit Notepad++ and rename roms.txt to roms.bat.
Open up a DOS window and type 'roms.bat' (without the ') and hit enter. After that, you have your .lay files.
This sounds complicated, but it is in fact very easy to do.
For zipping the .lay files and the bezel image you can use a command line version of PKzip using the same method.