After going to utf8 code page with "mode con cp select = 65001", batch processing packets will stop working without error messages.
Thus, running "cmd.exe / c test.bat" on a recently launched console with an active code page of 437 or 850 works fine. Doing "mode con cp select = 65001" works fine. UTF-8 character mapping works great. Doing something like "Hallo echo!" works great.
But running "cmd.exe / c test.bat" stops working without displaying an error message.
This is not only a display error: the batch file is not executed.
Switching to any "old" character set allows you to work again. Switching to the UTF8 character set allows it to stop working again.
Of course, abstaining from UTF8 is a solution, but with bad side effects in the background.
source
share