Вот что я сделал на случай, если кто-то найдет это полезным (я использовал много вещей в соответствии с остальными ответами в этой теме) :
Сначала я настроил параметры макетапо мере необходимости.Это сразу меняет размер окна, чтобы было проще установить нужный размер. Кстати, я не знал, что у меня также может быть видимая ширина меньше ширины буфера.Это было хорошо, так как я обычно ненавижу оборачивать длинную строку.
Затем, после нажатия кнопки ОК, я открыл regedit.exe и перешел в "HKEY_CURRENT_USER \ Console".Там есть новая дочерняя запись "% SystemRoot% _system32_cmd.exe".Я щелкнул правой кнопкой мыши на этом и выбрал Экспорт:
Я сохранил это как "cmd_settings.reg".Затем я создал пакетный скрипт, который импортирует эти настройки, вызывает мой оригинальный пакетный скрипт (имя batch_script.bat) и затем удаляет то, что я импортировал, чтобы окно командной строки вернулось к настройкам по умолчанию:
regedit /s cmd_settings.reg
start /wait batch_script.bat
reg delete "HKEY_CURRENT_USER\Console\%%SystemRoot%%_system32_cmd.exe" /f
Это пример пакета, который может быть вызван ("batch_script.bat"):
@echo off
echo test!
pause
exit
Не забудьте команду выхода в конце вашего скрипта, если вы хотите, чтобы строка reg delete былазапустить после выполнения скрипта.