通过命令调整命令提示符

问题描述 投票:31回答:8

我想在批处理文件中调整命令提示符窗口的大小,是否可以通过我可以在批处理文件中添加的内容来设置高度和宽度?

batch-file
8个回答
58
投票

Modify cmd.exe properties using the command prompt几乎有你想要的东西。更多关于这个话题,mode con: cols=160 lines=78应该达到你想要的。将160和78更改为您的值。


11
投票
mode con:cols=[whatever you want] lines=[whatever you want].

单位是适合命令提示符的字符数,例如。

mode con:cols=80 lines=100

将命令提示符80宽度和100高度的ASCII字符


5
投票

只需输入

MODE [width],[height]

例:

MODE 14,1

这是可能的最小尺寸。

MODE 1000,1000

是最大的可能,虽然它可能甚至不适合你的屏幕。如果要最小化它,请键入

start /min [yourbatchfile/cmd]

当然,要最大化,

start /max [yourbatchfile/cmd]

我目前正在从相同的批处理文件中执行此操作,因此您不必拥有两个或使用cmd启动它。当然,有快捷方式,但我会试着搞清楚。


4
投票

大多数人会告诉你运行这个命令:

mode con:cols=80 lines=100

但你应该尝试输入:

MODE 1000

作为批处理文件或cmd提示符中的一行。


3
投票

实际上,有一种更简单的方法可以做到这一点。如果您只是打开批处理文件,单击窗口,然后单击“属性”,然后单击“布局”,然后向下滚动到“窗口大小”,您可以从那里编辑它。每次打开特定的批处理文件时它也会保持这种状态,所以它非常方便。


1
投票

您可以使用/start /max [your batch]它将填充屏幕与它反对/min的程序


1
投票

如果要全屏运行.bat文件,请右键单击“example.bat”并单击“创建快捷方式”,然后右键单击快捷方式并单击属性,然后单击布局,在布局中可以将文件调整为手动屏幕,但是如果使用快捷方式,则只能以这种方式运行。您还可以通过单击字体而不是布局来更改字体大小,选择lucida并调整字体大小,然后单击“应用”


0
投票

虽然这里给出的答案可用于临时更改窗口大小,但它们似乎不会影响字体大小(至少不会影响我的PC)。我有另一种方式。我不知道你是否正在寻找这个,但如果你想自动/永久地更改为Console字体/窗口大小,你总是可以编写一个编辑注册表的脚本:

HKEY_CURRENT_USER\Console
HKEY_CURRENT_USER\Console\%%SystemRoot%%_system32_cmd.exe
HKEY_CURRENT_USER\Console\%%SystemRoot%%_system32_WindowsPowerShell_v1.0_powershell.exe

这些键处理运行脚本或按下shift并在此处选择“打开命令提示符”时出现的控制台。开始菜单中的命令提示符条目不使用注册表来存储它的首选项,而是将首选项存储在快捷方式本身中。

我有一台显示器,我可以在720p原生或1440p超级采样中运行。我需要一个快速的方法来改变我的控制台的字体/窗口大小,所以我制作了这些脚本。这些脚本做了两件事:(1)更改注册表中的字体/窗口大小;(2)将“开始”菜单中的快捷方式换成具有不同窗口和字体大小的快捷方式。我基本上制作了两套命令提示符和Power Shell快捷方式的副本,并将它们存储在Documents中。一组快捷方式配置为Consolas字体大小为16,因为我的显示器是720p(称为“Command Prompt.720pRes.lnk”),另一个版本的同一快捷方式配置为字体大小为36(称为“命令提示符” .HighRes.lnk“)。该脚本将从我想要使用的集合中复制以覆盖“开始”菜单。

控制台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_USER\Console]
>>%temp%\consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%\consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%
>>%temp%\consoleSIZEchanger.reg ECHO.
>>%temp%\consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USER\Console\%%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_USER\Console\%%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%\Documents\Command Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Command Prompt.lnk"
copy "%homedrive%%homepath%\Documents\Command Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Command Prompt.lnk"
copy "%homedrive%%homepath%\Documents\Windows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Windows PowerShell\Windows PowerShell.lnk"
copy "%homedrive%%homepath%\Documents\Windows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Windows PowerShell.lnk"                 
copy "%homedrive%%homepath%\Documents\Windows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Windows PowerShell\Windows PowerShell (x86).lnk"
copy "%homedrive%%homepath%\Documents\Windows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Windows PowerShell (x86).lnk"

控制台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_USER\Console]
>>%temp%\consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize%
>>%temp%\consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont%
>>%temp%\consoleSIZEchanger.reg ECHO.
>>%temp%\consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USER\Console\%%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_USER\Console\%%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%\Documents\Command Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Command Prompt.lnk"
copy "%homedrive%%homepath%\Documents\Command Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Command Prompt.lnk"
copy "%homedrive%%homepath%\Documents\Windows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Windows PowerShell\Windows PowerShell.lnk"
copy "%homedrive%%homepath%\Documents\Windows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Windows PowerShell.lnk"                 
copy "%homedrive%%homepath%\Documents\Windows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Windows PowerShell\Windows PowerShell (x86).lnk"
copy "%homedrive%%homepath%\Documents\Windows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Windows PowerShell (x86).lnk"
© www.soinside.com 2019 - 2024. All rights reserved.