I'm puzzled by a couple of items:
* use of (Get|Set)ConsoleOutputCP(), while the changes are mostly on input, not output * changing SetConsoleOutputCP() into SetConsoleCP() let the test also pass * I would have preferred toying with the CP inside the .cmd files themselves, but 'chcp 65001' as a command doesn't help here (as I hoped it would; and yet does it set the console cp to utf8)
so I feel like we're missing something