Can I run a batch file (*.bat) as a service?

Yes. Simply set the executable file to C:\Windows\cmd.exe and the Parameters option to /c "batch file".