How bout you try without batch files and use cgwatchers scheduler to do the restarts you want and its argument fields for your mining

.
Either way last week was patch week for windows so maybe windows changed something with how it handles batch files

. I was setting up a bitcoin wallet last week on a non "C:/" drive and I needed to bracket my folder directory to work properly when changing settings with commands. It was iqnoring my commands to change the name of my wallet though I think the issue with that is that bitcoin-qt does not have a change wallet command like an unobtanium wallet does.
Have fun?