Пакетное кодирование файлов
Я хотел бы иметь дело с именем файла, содержащим странные символы, такие как французский é.
Все отлично работает в оболочке:
C:\somedir\>ren -hélice hélice
Я знаю, если я помещу эту строку в файл .bat, я получу следующий результат:
C:\somedir\>ren -hÚlice hÚlice
Увидеть ? é были заменены на Ú.
То же самое верно для вывода команды. Если яdir
какой-то каталог в оболочке, вывод в порядке. Если я перенаправлю этот вывод в файл, некоторые символы преобразуются.
Итак, как я могу сказать cmd.exe, как интерпретировать то, что выглядит как в моем командном файле, действительно и не Ú или запятая?
Таким образом, при выполнении файла .bat нет способа дать подсказку о кодовой странице, в которой он был написан?