Splitting 500 wav files>3hours into 3h tracks

Hi, new to Audacity and this forum.
I have MANY wav files (almost 500), which their length varies between 3 hours to almost 14h.
I want to split each file into multiple 2:59:50 tracks. The name of the output files should be with a suffix “-0x” (x=track serial number).

For example:
1st input file len=8:50:00. File Name=“JackABC”.

1st output file len=2:59:50. File name “JackABC-01”
2nd output file len=2:59:50. File name “JackABC-02”
3rd output file len=rest of input file length. File name “JackABC-03”

Note that the split is made hardcoded by length and not by content like silent parts etc.

A. What is the best suitable way to do it?
B. Since opening all 500 files will put RAM on fire, is there a way to make the opening process automatically? Which means the macro will also open the file, split it, save the new tracks and close the file? If it helps these 500 files are the only files in the relevant directory.

Many thanks for the help!

I would use FFMPEG and a script.