Как изменить шрифт в the bat

Обновлено: 05.07.2024

Лидеры рейтинга

ID: 259041

ID: 401888

ID: 400669

ID: 404002

JS: 2.10.3
CSS: 4.6.0
jQuery: 3.6.0
DataForLocalStorage: 2021-11-18 14:46:04-standard

Почтовые программы

Установка, настройка и выбор почтовых программ.

Подскажите, как увеличить шрифт при просмотре писем?

The Bat! Professional Edition 3.71.04

Здравствуйте, Д м и т р и й!

На панели инструментов The Bat идете в Свойства - Настройка. Слева смотрите "Редактор и просмотр писем".
Для просмотра текстовых писем можно использовать Rich Text (c использованием заданного шрифтового оформления и смайликами) или используя моноширинные шрифты.
Просмотр в моноширинных шрифтах может также быть удобен при просмотре текстовых писем с колонками, отформатированными с использованием пробелов и подобных случаях.
Здесь также можно выбрать предпочтительный просмотрщик для HTML-писем и для писем с текстом и HTML. Чтобы просматривать HTML-письма, Вы можете использовать как HTML-просмотр, так и текстовый просмотр, а также совмещенное представление.
Можете выбрать для новых писем редактор по умолчанию - один из текстовых редакторов (MicroEd или Windows), или HTML-редактор (с альтернативной текстовой частью или без).

Далее - на Ваш выбор.
Левой кнопкой мышки выделяете Простой текст / MicroEd (в колонке слева) - справа будет окошко, где можно выбрать шрифт, размер шрифта (то, что Вам нужно) и т.д. Там, где размер шрифта, нажимаете на стрелку, в выпадающем списке выберете устраивающий Вас размер.

HTML/Windows редактор
Здесь Вы можете настроить цвета и шрифт для редакторов Windows и HTML (а также для просмотра писем в таком виде).

Исходный текст
Здесь можно настроить цвета и шрифт для просмотра исходного текста письма.
Нужно будет нажать кнопку "Выбор. ", появится окошко, где можно будет выбрать шрифт и его размер.
Не забудьте нажать потом "ОК".
Вот и все.

Изменение шрифта в консоли
Подскажите, пожалуйста, можно ли изменить размер шрифта частично? В консольном приложении.

Изменение шрифта консоли
Меняя шрифт в консольном окне с помощью функции void FontSize(int fontSize) // задаем размер.


Изменение шрифта в консоли
как изменить шрифт в консоли?

NightFox, тема закрыта, потому что предназначена для однозначных инструкций по решению проблем со шрифтами.
Почитав Ваше пояснение, нужно еще выполнить ряд хитрых манипуляций.
Попробуйте выполнить предложенные действия самостоятельно, если сможете понятно для новичков оформить пост - добавим в ту тему.

На счет рекомендации сменить шрифт на Consolas. В блокноте то создавать можно.
Но, вот у меня, например, подавляющее большинство батников по-умолчанию созданы в кодировке OEM-866. Получу нечитаемый текст.
Хотя как вариант, добавлю позже.

А пока, навскидку: повторить трюк с пакетным файлом в формате Little Big Endian не получилось.
Пришлите пару предложенных Вами способов в архиве - посмотрим.

NightFox, тема закрыта, потому что предназначена для однозначных инструкций по решению проблем со шрифтами. Почитав Ваше пояснение, нужно еще выполнить ряд хитрых манипуляций. Попробуйте выполнить предложенные действия самостоятельно, если сможете понятно для новичков оформить пост - добавим в ту тему.

Найду время — оформлю. Ибо хочу всё обмозговать и написать нормальный скрипт автосмены, а на это нужно время.

На счет рекомендации сменить шрифт на Consolas. В блокноте то создавать можно.
Но, вот у меня, например, подавляющее большинство батников по-умолчанию созданы в кодировке OEM-866. Получу нечитаемый текст.
Хотя как вариант, добавлю позже.

Можно массово перекодировать эти батники. Использовать такую кодировку в 2013 году это жуткий изврат (ей совсем скоро 20 лет будет). А MS почему-то вместо того чтобы сделать другую кодировку вместе со шрифтом по умолчанию, просто похоронила cmd в пользу powershell.

А пока, навскидку: повторить трюк с пакетным файлом в формате Little Big Endian не получилось.
Пришлите пару предложенных Вами способов в архиве - посмотрим.

Кстати в диалог выбора шрифта можно добавить ещё дополнительные шрифты. Только они должны быть моноширинные, другие отвергаются. Я например добавил PT Mono. Перезагрузка не нужна, как даже и перезапуск консоли. В Windows 8 по крайней мере.

Добавлено через 13 минут
Забыл добавить, UTF-16 и 32 не поддерживаются консолью. О чём она говорит если попробовать сменить в уже запущенной консоли кодировку на, например, 1200.

Но нет уж. Ни за что. А как же совместимость? Получится, что батник будет только на моем компе работать (отображать текст) нормально. Если я передам его кому-то другому, там возникнет "небольшая" неприятность, о которой я уже могу и не вспомнить. Не насильно же заставлять всех пользователей вносить кастомные настройки консоли.
Вторая причина - это невозможность использовать скомбинированные BAT + JS файлы, но это частный случай.
Хотя и распаковать любой другой ресурс из бат-файла по-нормальному не получится.

Можно массово перекодировать эти батники. Использовать такую кодировку в 2013 году это жуткий изврат (ей совсем скоро 20 лет будет).

Уж что имеем.
В Windows 8 там например еще по-интереснее. Вывод части утилит (StdOut) (это sfc, например) перевели в Unicode-кодировку и текст нормально отображается в консоли, а вот CMD фильтры вроде Find, Findstr с ней не умеют работать и хз при отладке не можешь понять, что происходит.

Нет, не убедили. Как, в какой системе и среде Вы его запускаете?
На Win XPx32, и Win 7x64, Win 8x32 присланный батник не работает, выдавая синтаксические ошибки.

Найду время — оформлю. Ибо хочу всё обмозговать и написать нормальный скрипт автосмены, а на это нужно время.

Напишите то, о чем говорили, в виде более детальной статьи в свободной форме со скриншотами и примерами.
Все будут только за. Поместим в главную тему.
Можете создать новую тему для экспериментов с просьбой "красным" никому не комментировать.

Я вот хочу написать по настройке внешнего вида консоли и скоростному набору команд обзорную статью. Все никак не соберусь. Ваша с моей будут взаимодополняющими.

Добавлено через 8 минут

Вы допустили ошибку, при переключении через chcp 1251 вы переключаете командный процессор на эту кодировку, но шрифт как был точечный (рассчитанный на dos) так и остался.

Согласен. Но где же я там допустил ошибку. Я поправлю, если что-то неоднозначно написал.

Да, дейсвительно есть проблема на других системах (у меня Win8 PRO x64).
Проблема заключается в том что на том же XP, когда мы переключаем на utf-8 (chcp 65001) консоль вываливается в случае с запуском батника из системы, а если самому прописать его в консоли то он тоже прерывается и повторно запускаться отказывается (!), только если перезапустить консоль можно опять попробовать запустить батник. При этом если руками ввести содержимое батника всё работает нормально.
Буду разбираться как это обойти.

Добавлено через 26 минут
Кстати на Win7 x64 chcp 65001 работало нормально, полагаю что беда только в 32-рязрядных системах.

Добавлено через 2 часа 49 минут

только если перезапустить консоль можно опять попробовать запустить батник Достаточно обратно переключить кодировку. В кодировке 65001 работает только ручной ввод.
Если не путаю то в «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Cod ePage» есть нужный ключ.

На быдлосборочке XP в виртуалке попробовал сменить ключи OEMCP и ACP на 65001, это приводит после перезагрузки к чёрному экрану с надписью что повреждено что-то на тему SYSTEM. Так что не советую на рабочей ОС слепо менять эти ключи. А оно и не мудрено, ACP это вовсе не «Active Code Page», а «ANSI Code Page». Если сменить OEMCP на 1251 сбоя не происходит и кодировка в консоли становится 1251. Почему же ломается при OEMCP 65001 не очень понятно, видимо надо соблюсти ещё какие-то правила.

Добавлено через 15 минут
Создал в той ветке ключ 65001 со значением unicode.nls и указал вновь ключу OEMCP значение 65001.
При перезагрузке ничего не поломалось, но консоль при chcp выдаёт «Неправильный формат параметра: (null)». Батники перестали запускаться, хотя консоль сама работает и вручную понимает всё. Самое странное что теперь нельзя сменить кодировку через chcp. Всё время выдаёт ошибку выше.
В сети что-то по этому поводу материалов очень мало полезных.

Добавлено через 14 минут
Можно сменить кодировку по умолчанию и через «HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorun», но это не решает проблемы. Батники так же перестают запускаться из-за того что chcp 65001 ведёт себя неадекватно.

Читайте также: