Пакетное кодирование файлов

Я хотел бы иметь дело с именем файла, содержащим странные символы, такие как французский é.

Все отлично работает в оболочке:

C:\somedir\>ren -hélice hélice

Я знаю, если я помещу эту строку в файл .bat, я получу следующий результат:

C:\somedir\>ren -hÚlice hÚlice

Увидеть ? é были заменены на Ú.

То же самое верно для вывода команды. Если яdir какой-то каталог в оболочке, вывод в порядке. Если я перенаправлю этот вывод в файл, некоторые символы преобразуются.

Итак, как я могу сказать cmd.exe, как интерпретировать то, что выглядит как в моем командном файле, действительно и не Ú или запятая?

Таким образом, при выполнении файла .bat нет способа дать подсказку о кодовой странице, в которой он был написан?

Ответы на вопрос(5)

Ваш ответ на вопрос