I have a .bat file that will automatically start the server, and restart the server if its session time expires, but I love how reliable your scheduled restart system is for game servers and was wondering if there is any possible way to configure a similar set up. If my game server on my VDS gets manually restarted or crashes, it will throw my restart times off, which isn't the end of the world, but it will make it a bit frustrating to deal with.
Generally people will run their server as a Windows service for that, so that the system will automatically restart it if it crashes, and will run it on system startup. We talk about that more here:
Just in case anyone else was wondering about this same topic: that steam link I provided above seems to work just fine! I've combined it with the Windows Task Scheduler as the OP mentioned in that post.
I'd recommend building some extra things into the .BAT file to ensure that it double-checks for errors and things, but overall that post in the Steam Community link should do the trick just fine for starting out.