Glad you solved it.
The last exe you made seems to be the best solution.

I just tested it out to make sure: if you don't make an executable, bat files themselves (with cmd.exe) run at startup if put in the Startup folder.