Как изменить ширину командной строки

I want to resize the command prompt window in a batch file, is it possible to set a height and width through something I can just add in the batch file?

Although the answers given here can be used to temporarily change window size, they don’t seem to affect font size (at least not on my PC). I have an alternative way. I don’t know if this what you’re looking for but if you want to make changes automatically/permanently to Console font/window size, you can always do a script that edits the registry:

HKEY_CURRENT_USERConsole
HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_cmd.exe
HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_WindowsPowerShell_v1.0_powershell.exe

Those keys deal with the consoles that come up when your run a script or press shift and select «open command prompt here». The Command Prompt entry in your start menu does not use the registry to store it’s preferences but stores the prefs in the shortcut itself.

I have a monitor that I can run in 720p native or 1440p supersampling. I needed a quick way to change my console’s font/window size, so I made these scripts. These scripts do two things: (1) change the font/window sizes in the registry and (2) swap out the shortcuts in the Start menu with ones that have a different window and font size. I basically made two sets of copies of the Command Prompt and Power Shell shortcuts and stored them in Documents. One set of shortcuts was configured with Consolas font size at 16 for my monitor is in 720p (called it «Command Prompt.720pRes.lnk») and another version of the same shortcut was configure with font size at 36 (called it «Command Prompt.HighRes.lnk»). The script will copy from the set I want to use to overwrite the Start menu one.

console-1440p.cmd:

::Assign New Window and Font Size for Windows Command Prompt
set CMDpNewFont=00240000
set CMDpNewWindowSize=000f0078
set commandPromptLinkFlag=highRes



 ::Make temporary .reg file to resize command console

>%temp%consoleSIZEchanger.reg ECHO Windows Registry Editor Version 5.00
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_cmd.exe]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_WindowsPowerShell_v1.0_powershell.exe]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%


::Merge and delete consoleSIZEchanger.reg
REGEDIT /S %temp%consoleSIZEchanger.reg 
del %temp%consoleSIZEchanger.reg 

::Copy Preconfigured Command Prompt/PowerShell shortcuts to Pinned Start Menu, Accessories and any other Custom Location you would define
copy "%homedrive%%homepath%DocumentsCommand Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuCommand Prompt.lnk"
copy "%homedrive%%homepath%DocumentsCommand Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftWindowsStart MenuProgramsAccessoriesCommand Prompt.lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%ProgramDataMicrosoftWindowsStart MenuProgramsAccessoriesWindows PowerShellWindows PowerShell.lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuWindows PowerShell.lnk"                 
copy "%homedrive%%homepath%DocumentsWindows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%ProgramDataMicrosoftWindowsStart MenuProgramsAccessoriesWindows PowerShellWindows PowerShell (x86).lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuWindows PowerShell (x86).lnk"

console-720p.cmd:

::Assign New Window and Font Size for Windows Command Prompt
set CMDpNewFont=00100000
set CMDpNewWindowSize=0014007d
set commandPromptLinkFlag=720Res



 ::Make temporary .reg file to resize command console
>%temp%consoleSIZEchanger.reg ECHO Windows Registry Editor Version 5.00
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_cmd.exe]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_WindowsPowerShell_v1.0_powershell.exe]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%


::Merge and delete consoleSIZEchanger.reg
REGEDIT /S %temp%consoleSIZEchanger.reg 
del %temp%consoleSIZEchanger.reg 

::Copy Preconfigured Command Prompt/PowerShell shortcuts to Pinned Start Menu, Accessories and any other Custom Location you would define
copy "%homedrive%%homepath%DocumentsCommand Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuCommand Prompt.lnk"
copy "%homedrive%%homepath%DocumentsCommand Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftWindowsStart MenuProgramsAccessoriesCommand Prompt.lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%ProgramDataMicrosoftWindowsStart MenuProgramsAccessoriesWindows PowerShellWindows PowerShell.lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuWindows PowerShell.lnk"                 
copy "%homedrive%%homepath%DocumentsWindows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%ProgramDataMicrosoftWindowsStart MenuProgramsAccessoriesWindows PowerShellWindows PowerShell (x86).lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuWindows PowerShell (x86).lnk"

Although the answers given here can be used to temporarily change window size, they don’t seem to affect font size (at least not on my PC). I have an alternative way. I don’t know if this what you’re looking for but if you want to make changes automatically/permanently to Console font/window size, you can always do a script that edits the registry:

HKEY_CURRENT_USERConsole
HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_cmd.exe
HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_WindowsPowerShell_v1.0_powershell.exe

Those keys deal with the consoles that come up when your run a script or press shift and select «open command prompt here». The Command Prompt entry in your start menu does not use the registry to store it’s preferences but stores the prefs in the shortcut itself.

I have a monitor that I can run in 720p native or 1440p supersampling. I needed a quick way to change my console’s font/window size, so I made these scripts. These scripts do two things: (1) change the font/window sizes in the registry and (2) swap out the shortcuts in the Start menu with ones that have a different window and font size. I basically made two sets of copies of the Command Prompt and Power Shell shortcuts and stored them in Documents. One set of shortcuts was configured with Consolas font size at 16 for my monitor is in 720p (called it «Command Prompt.720pRes.lnk») and another version of the same shortcut was configure with font size at 36 (called it «Command Prompt.HighRes.lnk»). The script will copy from the set I want to use to overwrite the Start menu one.

console-1440p.cmd:

::Assign New Window and Font Size for Windows Command Prompt
set CMDpNewFont=00240000
set CMDpNewWindowSize=000f0078
set commandPromptLinkFlag=highRes



 ::Make temporary .reg file to resize command console

>%temp%consoleSIZEchanger.reg ECHO Windows Registry Editor Version 5.00
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_cmd.exe]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_WindowsPowerShell_v1.0_powershell.exe]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%


::Merge and delete consoleSIZEchanger.reg
REGEDIT /S %temp%consoleSIZEchanger.reg 
del %temp%consoleSIZEchanger.reg 

::Copy Preconfigured Command Prompt/PowerShell shortcuts to Pinned Start Menu, Accessories and any other Custom Location you would define
copy "%homedrive%%homepath%DocumentsCommand Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuCommand Prompt.lnk"
copy "%homedrive%%homepath%DocumentsCommand Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftWindowsStart MenuProgramsAccessoriesCommand Prompt.lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%ProgramDataMicrosoftWindowsStart MenuProgramsAccessoriesWindows PowerShellWindows PowerShell.lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuWindows PowerShell.lnk"                 
copy "%homedrive%%homepath%DocumentsWindows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%ProgramDataMicrosoftWindowsStart MenuProgramsAccessoriesWindows PowerShellWindows PowerShell (x86).lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuWindows PowerShell (x86).lnk"

console-720p.cmd:

::Assign New Window and Font Size for Windows Command Prompt
set CMDpNewFont=00100000
set CMDpNewWindowSize=0014007d
set commandPromptLinkFlag=720Res



 ::Make temporary .reg file to resize command console
>%temp%consoleSIZEchanger.reg ECHO Windows Registry Editor Version 5.00
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_cmd.exe]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_WindowsPowerShell_v1.0_powershell.exe]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%


::Merge and delete consoleSIZEchanger.reg
REGEDIT /S %temp%consoleSIZEchanger.reg 
del %temp%consoleSIZEchanger.reg 

::Copy Preconfigured Command Prompt/PowerShell shortcuts to Pinned Start Menu, Accessories and any other Custom Location you would define
copy "%homedrive%%homepath%DocumentsCommand Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuCommand Prompt.lnk"
copy "%homedrive%%homepath%DocumentsCommand Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftWindowsStart MenuProgramsAccessoriesCommand Prompt.lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%ProgramDataMicrosoftWindowsStart MenuProgramsAccessoriesWindows PowerShellWindows PowerShell.lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuWindows PowerShell.lnk"                 
copy "%homedrive%%homepath%DocumentsWindows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%ProgramDataMicrosoftWindowsStart MenuProgramsAccessoriesWindows PowerShellWindows PowerShell (x86).lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuWindows PowerShell (x86).lnk"

Although the answers given here can be used to temporarily change window size, they don’t seem to affect font size (at least not on my PC). I have an alternative way. I don’t know if this what you’re looking for but if you want to make changes automatically/permanently to Console font/window size, you can always do a script that edits the registry:

HKEY_CURRENT_USERConsole
HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_cmd.exe
HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_WindowsPowerShell_v1.0_powershell.exe

Those keys deal with the consoles that come up when your run a script or press shift and select «open command prompt here». The Command Prompt entry in your start menu does not use the registry to store it’s preferences but stores the prefs in the shortcut itself.

I have a monitor that I can run in 720p native or 1440p supersampling. I needed a quick way to change my console’s font/window size, so I made these scripts. These scripts do two things: (1) change the font/window sizes in the registry and (2) swap out the shortcuts in the Start menu with ones that have a different window and font size. I basically made two sets of copies of the Command Prompt and Power Shell shortcuts and stored them in Documents. One set of shortcuts was configured with Consolas font size at 16 for my monitor is in 720p (called it «Command Prompt.720pRes.lnk») and another version of the same shortcut was configure with font size at 36 (called it «Command Prompt.HighRes.lnk»). The script will copy from the set I want to use to overwrite the Start menu one.

console-1440p.cmd:

::Assign New Window and Font Size for Windows Command Prompt
set CMDpNewFont=00240000
set CMDpNewWindowSize=000f0078
set commandPromptLinkFlag=highRes



 ::Make temporary .reg file to resize command console

>%temp%consoleSIZEchanger.reg ECHO Windows Registry Editor Version 5.00
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_cmd.exe]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_WindowsPowerShell_v1.0_powershell.exe]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%


::Merge and delete consoleSIZEchanger.reg
REGEDIT /S %temp%consoleSIZEchanger.reg 
del %temp%consoleSIZEchanger.reg 

::Copy Preconfigured Command Prompt/PowerShell shortcuts to Pinned Start Menu, Accessories and any other Custom Location you would define
copy "%homedrive%%homepath%DocumentsCommand Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuCommand Prompt.lnk"
copy "%homedrive%%homepath%DocumentsCommand Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftWindowsStart MenuProgramsAccessoriesCommand Prompt.lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%ProgramDataMicrosoftWindowsStart MenuProgramsAccessoriesWindows PowerShellWindows PowerShell.lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuWindows PowerShell.lnk"                 
copy "%homedrive%%homepath%DocumentsWindows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%ProgramDataMicrosoftWindowsStart MenuProgramsAccessoriesWindows PowerShellWindows PowerShell (x86).lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuWindows PowerShell (x86).lnk"

console-720p.cmd:

::Assign New Window and Font Size for Windows Command Prompt
set CMDpNewFont=00100000
set CMDpNewWindowSize=0014007d
set commandPromptLinkFlag=720Res



 ::Make temporary .reg file to resize command console
>%temp%consoleSIZEchanger.reg ECHO Windows Registry Editor Version 5.00
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_cmd.exe]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%
>>%temp%consoleSIZEchanger.reg ECHO.
>>%temp%consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USERConsole%%SystemRoot%%_system32_WindowsPowerShell_v1.0_powershell.exe]
>>%temp%consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%


::Merge and delete consoleSIZEchanger.reg
REGEDIT /S %temp%consoleSIZEchanger.reg 
del %temp%consoleSIZEchanger.reg 

::Copy Preconfigured Command Prompt/PowerShell shortcuts to Pinned Start Menu, Accessories and any other Custom Location you would define
copy "%homedrive%%homepath%DocumentsCommand Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuCommand Prompt.lnk"
copy "%homedrive%%homepath%DocumentsCommand Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftWindowsStart MenuProgramsAccessoriesCommand Prompt.lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%ProgramDataMicrosoftWindowsStart MenuProgramsAccessoriesWindows PowerShellWindows PowerShell.lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuWindows PowerShell.lnk"                 
copy "%homedrive%%homepath%DocumentsWindows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%ProgramDataMicrosoftWindowsStart MenuProgramsAccessoriesWindows PowerShellWindows PowerShell (x86).lnk"
copy "%homedrive%%homepath%DocumentsWindows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenuWindows PowerShell (x86).lnk"

Командная строка — это мощный инструмент, и нам нравится его использовать. Тем не менее, это выглядит несколько скучно и недружелюбно. Хорошей новостью является то, что вы можете настраивать аспекты командной строки в соответствии со своими потребностями и предпочтениями, включая ее внешний вид и цветовую схему. В этом руководстве показаны все различные параметры, которые можно настроить, чтобы командная строка не только выглядела, но и работала так, как вы этого хотите. Нам предстоит многое пройти, поэтому давайте начнем.

ПРИМЕЧАНИЕ. Снимки экрана и инструкции, приведенные в данном руководстве, относятся к обновлению Windows 10 мая 2019 или более поздней версии. Если вы не знаете, какая у вас версия Windows 10, прочитайте: Как проверить версию Windows 10, сборку ОС, редакцию или тип.

Что такое командная строка?

До графических пользовательских интерфейсов и Windows наиболее используемой операционной системой была DOS (Disk Operating System) — текстовая операционная система, которая позволяла запускать программы, вводя команды вручную. Запуск операционной системы Windows упростил весь процесс работы на компьютере, сделав его более наглядным. Хотя DOS больше не входит в операционные системы Windows начиная с Windows ME (в 2000 году), у нас все еще есть приложение командной строки — текстовый интерпретатор командной строки, аналог командной оболочки, найденной в старой операционной системе DOS.

Командную строку обычно предпочитают опытные пользователи и ИТ-специалисты, которые используют ее для запуска всевозможных команд, от базовых до более сложных сетевых команд и команд управления дисками. Командная строка также полезна, если вы хотите просматривать системную информацию и управлять запущенными процессами, исправлять проблемы с загрузочными записями вашего ПК или даже восстанавливать отсутствующие или поврежденные файлы Windows. Несмотря на отсутствие популярности среди обычных пользователей, приложение было обновлено и улучшено, а его окно «Свойства» содержит больше параметров настройки, чем вы могли подумать.

Как получить доступ к свойствам командной строки

Хотя существует много способов запуска командной строки, мы предпочитаем ввести «cmd» в поле поиска на панели задач и нажать клавишу ВВОД. Конечно, вы также можете нажать или на результат поиска командной строки.

После запуска приложения вы можете либо щелкнуть, либо нажать на его значок «C:» в верхнем левом углу, либо щелкнуть правой кнопкой мыши или удерживать строку заголовка, чтобы открыть меню приложения. Затем выберите «Свойства», чтобы начать настройку внешнего вида и работы командной строки.

В качестве альтернативы вы можете использовать сочетание клавиш Alt + Пробел + P. Откроется окно «Свойства», в котором отображаются пять вкладок, которые можно использовать для подробной настройки приложения командной строки: «Параметры», «Шрифт», «Макет», «Цвета» и «Терминал».

Настройте внешний вид курсора в командной строке

Первый раздел вкладки «Параметры», «Размер курсора», управляет размером вашего мигающего курсора при вводе в окне командной строки. Вы можете выбрать между Малым (по умолчанию), Средним или Большим.

Курсор также можно настроить в экспериментальных настройках вкладки «Терминал». Раздел «Форма курсора» позволяет выбрать другую форму для мигающего курсора.

Первым доступным параметром в этом разделе является «Использовать устаревший стиль», который отображает толстое подчеркивание в своем маленьком размере по умолчанию и сплошную квадратную рамку, когда среднего размера. Когда значение «Большой», параметр «Использовать устаревший стиль» не отличается от последнего параметра, называемого параметром «Solid Box», который преобразует курсор в сплошной вертикальный прямоугольник независимо от его заданного размера. Ни один из других параметров формы не показывает каких-либо различий в зависимости от размера курсора, и для большинства из них их внешний вид легко определить по их именам: подчеркивание, вертикальная черта и пустое поле, причем последний является контуром вертикали прямоугольник.

ПРИМЕЧАНИЕ. Конечно, вы всегда можете их протестировать, но имейте в виду, что форма курсора в настоящее время сбрасывается на «Использовать устаревший стиль» по умолчанию каждый раз, когда вы снова получаете доступ к окну «Свойства», поэтому, если вы вносите какие-либо изменения в свойствах командной строки, убедитесь, что выбрали желаемую форму курсора еще раз, прежде чем нажать или нажать OK .

В разделе «Цвета курсора» на вкладке «Терминал» вы можете выбрать экспериментальную настройку «Использовать цвет», чтобы выбрать собственный цвет для курсора, вставив его десятичный код цвета RGB. Мы смогли найти обширный список кодов здесь, но вы также можете использовать поисковую систему, чтобы найти ваш любимый цвет, и поле под опцией помогает, предлагая предварительный просмотр в реальном времени по вашему выбору. Опция Inverse Color превращает курсор в цвет, дополняющий выбранный цвет фона. Как только эта опция выбрана, курсор автоматически меняет цвет каждый раз, когда вы меняете цвет фона.

Настройте размер и тип шрифта, используемого в командной строке

Шрифт отображения в окне командной строки можно легко изменить на вкладке «Шрифт». Первый раздел дает вам возможность изменить размер шрифта, используемого окном командной строки. Либо выберите одно из значений в списке в разделе «Размер», либо щелкните (или коснитесь) поле «Размер», чтобы ввести значение от 5 до 72.

В разделе «Шрифт» вы можете изменить тип шрифта, используемого в командной строке . Список в этом разделе отображает семь шрифтов, которые вы можете выбрать: Consolas (по умолчанию), Courier New, Lucida Console, MS Gothic, NSimSun, Растровые шрифты и SimSun-ExtB. За исключением растровых шрифтов, все остальные шесть записей списка имеют эффект полужирного текста, который можно включить, установив флажок рядом с полужирными шрифтами.

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

Настройте макет, размер и положение окна командной строки

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

Если флажок «Перенос текста при изменении размера» установлен, параметр «Ширина» остается серым и не может быть изменен, поскольку текст автоматически переносится при изменении размера в соответствии с окном командной строки. Мы рекомендуем оставить этот параметр включенным, чтобы текстовый вывод командной строки всегда был виден целиком.

Хотя вы всегда можете отрегулировать размер окна командной строки, захватывая его края или углы и перетаскивая их в соответствии со своими предпочтениями, эти настройки применяются только к этому конкретному сеансу и теряются при его закрытии. Однако приложение запоминает изменения, сделанные в разделе «Размер окна» на вкладке «Макет». Помня о том, что эти параметры основаны на символьных ячейках, а не на пикселях, введите нужные значения для ширины и высоты окна командной строки, а справа вы увидите окно предварительного просмотра, отображающее изменения в масштабе.

С помощью положения окна вы точно настраиваете, где на экране появляется окно командной строки. Вы можете сделать это, настроив в пикселях расстояние от окна приложения до левого и верхнего краев экрана. Убедитесь, что поле «Let System Position Window» не отмечено; в противном случае поля в этом разделе неактивны. Еще раз, окно предварительного просмотра справа отображает изменения в режиме реального времени.

Настройте цвета, используемые в командной строке

Цветовая схема по умолчанию, вызывающая зевок в командной строке, конфликтует с яркими цветами, встречающимися в большинстве приложений Windows 10. К счастью, мы можем развлекаться, изменяя его внешний вид с помощью параметров на вкладке «Цвета», которая полностью настраивает цвета, используемые в командной строке. Первое, что вы видите в верхнем левом углу вкладки, это четыре элемента, которые вы можете настроить: текст на экране, фон экрана, всплывающий текст и фон всплывающего окна. Хотя Screen Text меняет цвет текста, отображаемого в окне командной строки, а Screen Screen меняет фон для этого текста, последние два параметра не представляют особого интереса, так как всплывающие окна чаще всего встречаются разработчиками.

Чтобы изменить цвет для любого из этих активов, сначала выберите его из списка. Затем вы можете щелкнуть или нажать один из предустановленных цветов, показанных ниже, или использовать раздел «Выбранные значения цвета», чтобы выбрать собственный цвет, вставив его десятичный код цвета RGB. Если у вас есть определенный собственный цвет, вы можете использовать поисковую систему, чтобы найти его код RGB, или проверить этот список кодов, с которыми мы столкнулись.

Если заданный фон для окна командной строки имеет тот же цвет, что и текст, это может сбить пользователей с толку, делая невозможным чтение любого отображаемого текста. К счастью, поля «Выбранные цвета экрана» и «Выбранные всплывающие цвета» обеспечивают обратную связь в реальном времени и позволяют легко выбирать подходящие цвета.

На вкладке «Терминал» вы можете найти дополнительные параметры цвета, представленные в качестве экспериментальных настроек. Вверху раздела «Цвета курсора», который мы уже рассмотрели в предыдущем разделе этого урока, есть раздел «Цвета терминала». Если этот флажок установлен, параметр «Использовать отдельный передний план» позволяет изменять цвет текста, а параметр «Использовать отдельный фон» позволяет настраивать фон.

Используйте значения RGB для определения любых цветов в спектре, соблюдая флажки под каждой опцией, чтобы получить предварительный просмотр ваших вариантов цвета в реальном времени. Если включены цвета терминала (т.е. их флажки установлены), цвета, заданные для текста и фона на вкладке «Терминал», имеют приоритет над цветами, выбранными на вкладке «Цвета», и переопределяют их.

Настройте буферы командной строки с историческими записями

Буфер служит исторической записью команд, которые вы выполнили, и вы можете перемещаться по командам, которые вы ранее ввели в командной строке, с помощью клавиш со стрелками вверх и вниз. Вы можете изменить настройки приложения для буферов в разделе «История команд» на вкладке «Параметры». Настройте, сколько команд сохраняется в буфере команд, установив размер буфера. Хотя по умолчанию установлено 50 команд, вы можете установить его равным 999, но имейте в виду, что это занимает ОЗУ. Проверка опции «Discard Old Duplicates» в нижней части раздела позволяет Windows 10 удалять дубликаты записей команд из буфера.

Вторая опция, «Количество буферов», определяет максимальное количество одновременных экземпляров, чтобы иметь свои собственные буферы команд. Значение по умолчанию — 4, поэтому вы можете открыть до четырех экземпляров командной строки, каждый со своим отдельным буфером. После этого ограничения ваши буферы перерабатываются для других процессов.

Настройте работу с текстом в командной строке

На вкладке «Параметры» разделы «Изменить параметры» и «Выбор текста» помогут выбрать способ взаимодействия с окном командной строки. Когда опция Быстрое редактирование включена, она позволяет выбирать и копировать текст из окна командной строки. Сначала выберите текстовую область, которую хотите скопировать, с помощью мыши или пальца, затем щелкните правой кнопкой мыши, нажмите и удерживайте нажатой клавишу или нажмите Enter. Текст копируется в буфер обмена.

Второй параметр — «Режим вставки» — выполняет ту же функцию, что и клавиша «Вставить клавиатуру»: курсор вставляет символ в его текущую позицию, заставляя все символы, проходящие за ним, на одну позицию дальше. Если режим вставки отключен, то ваш текст перезаписывает любой текст, который уже там.

В Windows 10 введены сочетания клавиш в командной строке, и для их использования необходимо установить флажки рядом с параметром «Включить сочетания клавиш Ctrl» (в разделе «Параметры редактирования») и «Расширенные клавиши выбора текста». опция (в текстовом выделении). Вы также можете установить флажок рядом с последним параметром в разделе «Параметры редактирования» — «Использовать Ctrl + Shift + C/V как Копировать/Вставить» — чтобы включить использование этого ярлыка.

Если вы включите опцию «Фильтровать содержимое буфера обмена при вставке», всякий раз, когда вы вставляете содержимое из буфера обмена в командной строке, специальные символы, такие как вкладки, автоматически удаляются, а умные кавычки преобразуются в обычные.

Первый параметр в выделении текста — «Включить выделение переноса строк», и, когда он активирован, он улучшает способ, которым ваша командная строка обрабатывает выделение текста. Предыдущие версии командной строки позволяли копировать текст из нее только в блочном режиме. Это означает, что каждый раз, когда вы вставляли содержимое из командной строки в текстовый редактор, вам приходилось вручную исправлять вкладки, перенос слов и т.д. Если вы включите эту опцию, Windows 10 позаботится обо всем этом, поэтому вам больше не придется корректировать поток текста.

Имейте в виду, что если вы установите флажок рядом с опцией «Использовать устаревшую консоль (требует перезапуска, влияет на все консоли)» внизу, вы вернетесь к предыдущей версии консоли, что означает, что многие из перечисленных выше параметров являются серыми. и что вкладка терминала полностью исчезла.

Если вы перейдете на вкладку «Терминал», есть еще один параметр, который влияет на использование командной строки в разделе «Прокрутка терминала» внизу. Установите флажок рядом с параметром «Отключить прокрутку вперед», и теперь вы больше не можете прокручивать страницу ниже последней введенной команды.

Когда вы закончите изменять настройки, все, что вам нужно сделать, это нажать или нажать OK, чтобы применить их. Если ваши изменения не применяются немедленно, перезапуск командной строки должен позаботиться об этом.

Какую первую вещь вы хотите настроить в командной строке?

Хотя большинство пользователей Windows 10 даже не открывают его, опытные пользователи полагаются на командную строку для выполнения определенных задач. Параметры настройки, которые мы рассмотрели в этом руководстве, позволяют сделать Командную строку более дружественной, чем кажется на первый взгляд, чтобы вы могли получить максимальную отдачу от ее использования. Прежде чем закрыть это руководство, дайте нам знать, какие из перечисленных выше вариантов вы планируете настроить в первую очередь. Комментарий ниже и давайте обсудим.

How can I widen the Windows 7 command prompt window?

It’s fixed at 80 columns in width and dragging the window edges won’t let me make it any bigger than that.

slhck's user avatar

slhck

219k68 gold badges592 silver badges580 bronze badges

asked Mar 16, 2012 at 21:05

user81430's user avatar

1

Yes. To change the screen buffer or window size:

  • Click the icon at the left of the title bar.

  • Click Properties (or Defaults for persistent properties) Thanks @Scott

    Properties

  • Go to the Layout tab

  • Change the settings accordingly

    Layout

  • Click OK to save.

Community's user avatar

answered Mar 16, 2012 at 21:14

iglvzx's user avatar

iglvzxiglvzx

23.3k13 gold badges85 silver badges122 bronze badges

3

You might want to try typing:

mode 120,100

Should widen it significantly.

slhck's user avatar

slhck

219k68 gold badges592 silver badges580 bronze badges

answered Mar 16, 2012 at 21:09

Paperlantern's user avatar

PaperlanternPaperlantern

3,6721 gold badge14 silver badges15 bronze badges

2

Type this on command line:

mode con:cols=140 lines=70

Where 140 is the width in columns and 70 is the height in lines.

iglvzx's user avatar

iglvzx

23.3k13 gold badges85 silver badges122 bronze badges

answered Mar 16, 2012 at 21:19

Hamed's user avatar

HamedHamed

5,6709 gold badges30 silver badges39 bronze badges

0

You can try Console2 on top of cmd.exe, which have (except other things) resizeable window

answered Mar 17, 2012 at 0:13

Lazy Badger's user avatar

Lazy BadgerLazy Badger

3,65613 silver badges12 bronze badges

How can I widen the Windows 7 command prompt window?

It’s fixed at 80 columns in width and dragging the window edges won’t let me make it any bigger than that.

slhck's user avatar

slhck

219k68 gold badges592 silver badges580 bronze badges

asked Mar 16, 2012 at 21:05

user81430's user avatar

1

Yes. To change the screen buffer or window size:

  • Click the icon at the left of the title bar.

  • Click Properties (or Defaults for persistent properties) Thanks @Scott

    Properties

  • Go to the Layout tab

  • Change the settings accordingly

    Layout

  • Click OK to save.

Community's user avatar

answered Mar 16, 2012 at 21:14

iglvzx's user avatar

iglvzxiglvzx

23.3k13 gold badges85 silver badges122 bronze badges

3

You might want to try typing:

mode 120,100

Should widen it significantly.

slhck's user avatar

slhck

219k68 gold badges592 silver badges580 bronze badges

answered Mar 16, 2012 at 21:09

Paperlantern's user avatar

PaperlanternPaperlantern

3,6721 gold badge14 silver badges15 bronze badges

2

Type this on command line:

mode con:cols=140 lines=70

Where 140 is the width in columns and 70 is the height in lines.

iglvzx's user avatar

iglvzx

23.3k13 gold badges85 silver badges122 bronze badges

answered Mar 16, 2012 at 21:19

Hamed's user avatar

HamedHamed

5,6709 gold badges30 silver badges39 bronze badges

0

You can try Console2 on top of cmd.exe, which have (except other things) resizeable window

answered Mar 17, 2012 at 0:13

Lazy Badger's user avatar

Lazy BadgerLazy Badger

3,65613 silver badges12 bronze badges

0 / 0 / 0

Регистрация: 29.04.2014

Сообщений: 25

1

Задание размера, положения и цвета окна консоли

11.05.2014, 07:08. Показов 41558. Ответов 9


Добрый день,

собственно, речь идет о том, как можно задать свойства окна, в котором будет выполняться bat скрипт, а именно: размеры и положение на экране?Ну и другие атрибуты тоже. Знаю, например, что заголовок окна меняется командой title, а цвет текста color.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Почетный модератор

Эксперт по компьютерным сетямЭксперт Windows

28037 / 15768 / 981

Регистрация: 15.09.2009

Сообщений: 67,753

Записей в блоге: 78

11.05.2014, 07:17

2

зачем?



0



0 / 0 / 0

Регистрация: 29.04.2014

Сообщений: 25

11.05.2014, 07:20

 [ТС]

3

У разных пользователей настройки могут быть разными, а я хотел бы, чтобы мой батник всегда запускался в окне, параметры которого задаю я. Зачем? Потому что я так хочу )



0



101 / 59 / 15

Регистрация: 29.01.2014

Сообщений: 119

11.05.2014, 10:33

4

Лучший ответ Сообщение было отмечено Dragokas как решение

Решение

retrospider
color /? — задаёт цвет текста и окна консоли
пример: color 17 белый текст на синем фоне.
mode /? — размеры
пример: mode con:cols=83 lines=36 ширина окна консоли=83 я так понимаю символов; высота=36 линий,строк

как-то так.



3



Pure Free Digital Ghost

4598 / 1910 / 370

Регистрация: 06.01.2013

Сообщений: 4,564

11.05.2014, 18:19

5

retrospider, положение и размеры в пикселях — никак. Размеры в символах — loban_ser уже написал.



0



Dragokas

Эксперт WindowsАвтор FAQ

17955 / 7592 / 889

Регистрация: 25.12.2011

Сообщений: 11,323

Записей в блоге: 17

11.05.2014, 21:58

6

Лучший ответ Сообщение было отмечено Dragokas как решение

Решение

Цитата
Сообщение от retrospider
Посмотреть сообщение

У разных пользователей настройки могут быть разными, а я хотел бы, чтобы мой батник всегда запускался в окне, параметры которого задаю я. Зачем? Потому что я так хочу )

Положение консоли командами консоли не настраивается.
Кроме, того, если Вы воспользуетесь командой вида

Bash

mode con:cols=83 lines=36

то потеряете буфер экрана (прокрутку) для текущего сеанса.

Сделать все желаемое сразу Вы можете через перезапуск консоли:

— Настроить консоль как Вам угодно согласно этой инструкции: Настройка интерфейса и эффективное использование CMD [Статья]
— открыть редактор реестра и экспортировать подраздел HKEY_CURRENT_USERConsole в файл Reg_Console_Custom.reg и поместить рядом с батником.
— поместить такой код с подпрограммой в Ваш основной батник:

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
@echo off
SetLocal
 
cd /d "%~dp0"
 
if /i "%~1" neq "Admin" (
  call :Interface ApplyTweak
  start cmd /c "%~f0" Admin
  exit /B
) else (
  call :Interface Restore
)
 
pause
Exit /B
 
:Interface [глагол]
  :: Перечень глаголов для интерфейса командной строки:
  :: Backup - сохранить настройки консоли в REG-файл
  :: Restore - восстановить настройки консоли из REG-файла
  :: ApplyTweak - изменить размер и цвет консоли + защита от остановки скрипта случайным кликом по рабочей области
  set bin=.
  if "%~1"=="Restore" (
    REG DELETE "HKCUConsole" /F >NUL
    reg import "%bin%Reg_Console_backup.reg" >NUL 2>&1
    DEL /F "%bin%Reg_Console_backup.reg" 2>NUL
  )
  if "%~1"=="ApplyTweak" (
    reg export "HKCUConsole" "%bin%Reg_Console_backup.reg" /Y >NUL 2>&1
    REG DELETE "HKCUConsole" /F >NUL
    reg import "%bin%Reg_Console_Custom.reg" >NUL 2>&1
  )
Exit /B



6



Eva Rosalene

11.05.2014, 22:06

Не по теме:

Ггг. А if «%~1″==»Backup» где?



0



Dragokas

11.05.2014, 22:23

Не по теме:

Интегрировал в ApplyTweak как ненужный костыль при очередном обновлении Virulogs :)



1



-7 / -1 / 0

Регистрация: 06.08.2015

Сообщений: 52

25.06.2016, 22:37

9

Что то не пашит… бэкапит, но не востанавливает… слетает после перезапуска консоли



0



18 / 17 / 4

Регистрация: 27.06.2016

Сообщений: 213

17.11.2017, 11:28

10

Цитата: «Кроме, того, если Вы воспользуетесь командой вида
Bash
mode con:cols=83 lines=36
то потеряете буфер экрана (прокрутку) для текущего сеанса.
«

Ничего подобного: mode con:cols=83
и ваша прокрутка осталась, просто уберите в команде lines=36 и прокрутка останется



1



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

17.11.2017, 11:28

10

Статья от 27.10.2013
Автор: Dragokas

1. Настройка интерфейса и эффективное использование CMD.
1.1. Управление мышкой.
1.2. Внешний вид, цвета и буфер экрана.
1.3. Быстрые клавиши, автоподстановка имен файлов/папок, история команд.
1.4. Поиск текста в выводе консоли.

Что мы получим:

  • удобство набора;
  • быстрый доступ к ранее введенным командам;
  • скоростной ввод имен файлов, даже не зная их перечня;
  • визуальную привлекательность окна;

CMD TuneUP

Начнем тюнинг:

Запустим консоль — «Пуск», «Выполнить», CMD, {ENTER}.
Правый клик мыши по заголовку (или ALT + Пробел) -> Свойства или Умолчания*

* Свойства — означает, что настройки применяются к окну ком. процессора (CMD.exe), а также пакетным файлам команд .BAT, .CMD
* Умолчания — означают, что настройки наследуются консольными программами, если иные параметры не предусмотрены ее разработчиком.

5.1. Управление мышкой.

Вкладка «Общие»:

Копирование/вставка в/из буфера обмена

1. «Выделение мышью» и «Быстрая вставка» — ставим галочку.
Теперь можем выделять текст с помощью мыши, как в обычном блокноте.

Копирование текста в буфер (после его выделения) — правый клик мышью.
Вставка из буфера — тоже правый клик мышью. Быстро и удобно :)

Обратите внимание:

если эта настройка включена, случайный клик мышью по окну CMD
приведет к приостановке выполнения пакетного файла, пока Вы не нажмете любую* клавишу на клавиатуре.
* Например, стрелку (только не модификаторы Ctrl, Alt…).

5.2. Внешний вид и буфер экрана.

Цвет шрифта и фона:

1) Через Свойства

Вкладка «Цвета» ->
1. Текст на экране
2. Фон экрана.

Можно настроить в любой RGB-гамме.
По-умолчанию, доступны 16 предустановленных цветов,
но можно задать и отдельно каналы «Красный», «Зеленый» и «Синий»

Внимание:

это заменяет предустановленную ячейку цвета*.

Давайте, зададим фон окна CMD под стиль форума SafeZone.cc:
Нажимаем: Цвета -> Фон экрана -> Синяя ячейка цвета -> Выставим вручную гамму:
R (красный) — 30
G (зеленый) — 0
B (синий) — 115.

CMD Colors

*Чтобы сбросить гамму на стандартную, достаточно удалить параметр реестра:
HKEY_CURRENT_USERConsole%SystemRoot%_system32_cmd.exeColorTable01

2) Цвет можно временно задать и через команду консоли:

где 0 и B — 16-ричный код цвета
1-я цифра — фон
2-я цифра — текст

Настройки сохраняться только в текущем окне до выхода.

Расшифровка Color /?

0 = Черный 8 = Серый
1 = Синий 9 = Светло-синий
2 = Зеленый A = Светло-зеленый
3 = Голубой B = Светло-голубой
4 = Красный C = Светло-красный
5 = Лиловый D = Светло-лиловый
6 = Желтый E = Светло-желтый
7 = Белый F = Ярко-белый

DEMO Colors

Посмотреть вложение Colors_DEMO_by_Inquisitor.zip

Текущие настройки хранения выбранного цвета фона/цвета текста находятся в параметре реестра:
HKEY_CURRENT_USERConsole%SystemRoot%_system32_cmd.exeScreenColors

Размер окна и положение:

1) Через свойства:

Высота и буфер экрана вывода.

Вкладка: «Расположение» -> Размер окна -> «Высота»
По-умолчанию: 25, что весьма мало.
Рекомендую ставить по-больше: 40-80 символов.
Важно видеть сразу максимум информации на экране без необходимости в полосе прокрутки.

Но иногда отчет бывает так велик, что прокручивать все равно нужно.
И тут наткнемся на буфер:
по-умолчанию, консоль сохраняет последние 300 строк вывода.
По желаю, можете установить больше — 500, к примеру.
Больше не рекомендую, иначе полоса прокрутки будет слишком маленькой: за нее тяжело ухватиться и пролистывание будет чрезмерно быстрым.

Ширина.

Вкладка: «Расположение» -> Размер окна -> «Ширина»
По-умолчанию: 80 и этого зачастую хватает.
Иногда бывает необходимость увидеть «широкий» вывод в одну строку, например:

  • длинное имя ключа реестра,
  • помощь по команде Robocopy /?

Согласитесь, в режиме 120 символов по ширине выглядит более симпатично:

Ширина 80 символов

Robocopy1

Ширина 120 символов

Robocopy2

2) Высоту и ширину можно задать и командой консоли:

mode con cols=80 lines=25

Работает только в текущем окне до выхода.

Внимание

: это стирает весь вывод консоли и устанавливает буфер равным этому же значению (полосы прокрутки текста не будет).

Настройки храняться в параметре реестра:
HKEY_CURRENT_USERConsole%SystemRoot%_system32_cmd.exeWindowSize

Стартовое положение консоли:

Стандартно, новое окно появляется со смещением относительно старого.
По желанию, можно чтобы оно появлялось в том же месте (накладывались друг на друга).

Вкладка: «Расположение» -> Положение экрана -> «Автоматический выбор» — снять галочку.

Position

Настройки храняться в параметре реестра:
HKEY_CURRENT_USERConsole%SystemRoot%_system32_cmd.exeWindowPosition

5.3. Быстрые клавиши, автоподстановка имен файлов/папок, история команд.

Представим: набрали мы длинную команду и ошиблись в 1-м символе.
Что делать?

Вариант — двигать курсор стрелками «<-» «->»
Но можно и проще:

Клавиша|Описание
|
Управляю курсором:

Home|Курсор в начало строки
End|Курсор в конец строки
|
А теперь нужно исправить что-то в средине команды:

Ctrl + «<-«|Курсор назад на одно слово
Ctrl + «->»|Курсор вперед на одно слово
|
А если вообще ошиблись?

Esc|Удаление текущей строки
|
Забыли, как называется файл, или знаете только начальные символы?

|Вводим, что знаем и нажимаем 1 или более раз кнопку <Tab>
Tab|Автодополнение имени файла/папки, перечисление имен в текущей или заданной папке с учетом маски.


Еще потренируемся? :)

Создаем папку temp

Выделяем в консоли текст c:temp
и копируем в буфер правым кликом мыши.

создаем в папке пару файлов:

echo.>{правый клик}readme.txt
echo.>{правый клик}some.doc

Выполните такие нажатия и наблюдайте за происходящим:

c:temp{TAB}{TAB}
{ESC}
{правый клик}r{TAB}
{ESC}
{правый клик}*.doc{TAB}

История команд.

Мы ввели команду:

copy c:tempreadme.txt 1.txt

Теперь мы хотим ввести:

Клавиша|Описание
|
— предыдущую команду еще раз

Стрелка «Вверх» или F3| Ввод предыдущей команды.
|
— если вводили немногим ранее:

Стрелка «Вверх» несколько раз| Ввод предыдущей (N-раз ранее) команды
|
— если очень давно вводили существует история команд:

F7| история команд


{F7} — Вывод меню с перечнем введенных нами команд в хронологическом порядке.
Двигаться по меню — стрелки «Вверх», «Вниз». Выполнить команду — {ENTER}.
Настройка истории команд:
Количество запоминаемых команд — ALT + Space, «Свойства», вкладка «Общие» -> Запоминание команд -> Размер буфера.

Не показывать одинаковые команды — там же, галочка «Отбрасывать повторения».

Часто используемые комбинации:

На завершение привожу все горячие клавиши:

Клавиша|Описание
Ctrl + C| Завершение работы пакетного файла, прекращение работы команды, консольной утилиты. Например, нужно прервать перечисление файлов Dir /S
Home|Курсор в начало строки
End|Курсор в конец строки
Esc|Удаление текущей строки
Tab|Автодополнение имени файла/папки, перечисление имен в текущей или заданной папке с учетом маски.
F7| история команд
«Вверх»|Перечисление предыдущих введенных команд
«Вниз»|Используйте вместе с «Вверх»: движение по предыдущим командам


Редко используемые:

Клавиша|Описание
Ctrl + «<-«|Курсор назад на одно слово
Ctrl + «->»|Курсор вперед на одно слово
Insert|Обычный режим или перезапись текста поверх
F3| Ввод предыдущей команды
PgUP|Аналог F3
PgDown|Вывод предыдущей команды
F1| Ввод первых N символов предыдущей команды
F2|Копировать до символа…
F4|Удалить до символа…
F6, аналог Ctrl+Z|Символ завершения строки. Может использоваться, например, в команде copy con 1.txt
F8| Выводит предыдущую команду, на 1 пункт выше от выделенной в меню истории F7
F9| Ввести предыдущую команду по номеру из меню истории F7
Ctrl + I| Аналог TAB
Ctrl + G{ENTER}| Символ «Bell» — подает звуковой сигнал (работает не на всех материнских платах).
Колесо мыши| Вертикальная прокрутка
Средний клик мышью|Автопрокрутка с регулируемой скоростью.

5.4. Поиск текста в выводе консоли.

Значимость:
Допустим, вывод справки к команде, и там Вы хотите найти нужное слово.

Итак, перед Вами текст:

Хочу найти слово «service»

Жмем эмблему «C:» (левый вырхний угол ) или ALT + Space, «Изменить» -> «Найти…»
Вводим service {ENTER} несколько раз.

Наденное помечается выделением.

Autorunsc find menu

Из недостатков этого способа следует отметить:
— нельзя искать русские слова.
— текст будет утерян из виду, если его кол-во превысит установленный буфер экрана.
Выход:

  • использовать Find/Findstr (см. ниже)
  • форсировать вывод сообщений на английском языке от служебных команд с помощью переключения кодовой страницы в начале пакетного файла командой: chcp 862

2) Альтернативой является использование фильтров (Find, Findstr), которые мы рассмотрим в другом уроке.

autorunsc /? | find /i "service"

Autoruns FIND Command

Понравилась статья? Поделить с друзьями:

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

  • Как изменить ширину колонтитулов
  • Как изменить ширину колонки или высоту строки
  • Как изменить ширину колеи трактора мтз 80
  • Как изменить ширину кнопки css
  • Как изменить ширину канала на роутере xiaomi

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии