So I teach a class and a few of my students have Macs. Literally the only thing I have encountered is this .bat issue.
We use Excel to start with a list of filenames in one column, and a list of new filenames in the other column, and then create a bat file. The new names are not intuitive and they do not follow a pattern, so typical logic can't handle this; we must rely on the list.
Do Macs have something that can work? I would love to provide a solution.
This is what it looks like in windows (this assumes all files are in the same folder, and the bat file runs from the root; it is just as possible to use fullpaths)
rename accounting2016.xls ID0001.xls
rename vacationphoto01.jpg ID0042.jpg
rename BuildingPlans.docx ID0189.docx