Как поменять кодировку по умолчанию в cmd.exe не прибегая к постоянному вводу команд chcp?
В данный момент по умолчанию используется кодировка cp866, и при каждом запуске cmd.exe приходится вводить chcp 1251 или chcp 65001 (utf-8) чтобы полноценно использовать другие программы через командную строку, при этом каждый раз приходится вводить длинные параметры загрузки (например: prog.exe –h'109.188.72.29' -u'administraton' -p'password' --compress). Таким образом в заголовке cmd.exe отображаются все параметры, включая путь, имя пользователя и пароль, что в моем случае недопустимо.
Создание .bat или .cmd файла со всеми командами не является идеальным решением.
Имеются ярлыки к программам, которые работают в cmd.exe. В ярлыках уже прописаны все параметры, а заголовок cmd.exe принимает значения из ярлыка, но кириллица становится нечитаемой, что накладывает существенные ограничения. Такими ярлыки могут быть самой лучшей альтернативой, если найдется решение проблемы с кодировкой.
Что за программы вы запускаете? Может им можно как-то объяснить, что надо работать в кодировке 866? Например через установку переменной окружения LANG.
В данный момент по умолчанию используется кодировка cp866, и при каждом запуске cmd.exe приходится вводить chcp 1251 или chcp 65001 (utf-8) чтобы полноценно использовать другие программы через командную строку, при этом каждый раз приходится вводить длинные параметры загрузки (например: prog.exe –h'109.188.72.29' -u'administraton' -p'password' --compress). Таким образом в заголовке cmd.exe отображаются все параметры, включая путь, имя пользователя и пароль, что в моем случае недопустимо.
Создание .bat или .cmd файла со всеми командами не является идеальным решением.
Имеются ярлыки к программам, которые работают в cmd.exe. В ярлыках уже прописаны все параметры, а заголовок cmd.exe принимает значения из ярлыка, но кириллица становится нечитаемой, что накладывает существенные ограничения. Такими ярлыки могут быть самой лучшей альтернативой, если найдется решение проблемы с кодировкой.