It's not enough that Windows's cmd.exe scripting is stone age. But also, if you set "chcp 65001", switching to the UTF-8 codepage, then batch files won't run.
Why oh why?
Update: from perusing various web forums, apparently everyone just says "oh, bat files just won't work if you change the code page". Hey guys, this is outrageous!!! How comes we're putting up with bugs like these?