Can Publishing be done in a batch file, say daily or once a week?

FAQs - On Premises

Platform_KC
On Premises

Yes. Author-it accepts and even creates command line parameters to do this. See Command Line.