为什么Windows命令提示符窗口没有最大化到全屏大小?


19

谁知道Windows命令提示符窗口为什么不最大化到全屏大小?

据我所知,即使在新的Windows 7中,命令提示符窗口(cmd.exe)也无法像其他所有窗口一样最大化到全屏大小。这种行为对我来说很烦人,我相信其他许多人也是如此。

注意:可以更改命令提示符窗口的大小,但是无论屏幕大小如何,该大小均保持不变。


微软吐在我们的脸上。我安装了GitBash,现在可以编写可在所有操作系统(Windows,Mac和Linux)上运行的脚本。
AlikElzin-kilaka

Answers:


15

默认情况下,命令提示符缓冲区的每一行只有80个字符宽。如果程序产生的输出行超过80个字符,它将被分成缓冲区的多行,因此没有必要使命令提示符窗口超过80个字符。

您可以通过转到系统菜单>属性>布局选项卡>屏幕缓冲区大小来更改XP上缓冲区的大小。我通常将我的设置设为500x999,因为我讨厌默认的换行符(我更喜欢滚动)。这样做的副作用是您现在可以将窗口最大化到全屏大小。


6

您可以通过cmd.exeConsole2中包装来解决此问题

控制台2


不错的外壳。您的提示是什么?:)
n611x007 2013年

@naxa:我从网络上获得了该图像,但是那是PowerShell,但是您也可以看到bash,Metasploit,VMware vSphere和Python的其他选项卡。
paradroid

感谢您指出这个有趣的信息!但是我通过“提示”意味着这一部分:[C:\]<newline><count># 其中<count># 为黄色。不知道这是否是Powershell的默认设置,但我不这么认为。
n611x007 2013年

1
@naxa:您可以轻松更改它。在此答案中,我提到了如何更改颜色,但是要对提示进行相同的操作,您需要使用提示功能superuser.com/a/417552/8972。只需在此处或StackOverflow上使用搜索。
paradroid

4

原因是命令提示符由Windows体系结构中的特定子系统(csrss.exe)拥有,该子系统不同于普通的Windows子系统(win32k.sys)。因此,命令提示符窗口的行为与普通窗口不同。您会注意到,在其他令人讨厌的行为中,为提示设置属性仅适用于通过特定提示启动时所采用的方法启动的提示。

为什么会这样,我没有尘世的想法。



0

您可以按Alt+ Enter切换全屏。

编辑: 这仅适用于Windows XP和更早版本。该信息已有五年历史了。


3
不包括Vista。
Graeme Perrow,

很高兴知道。我没有使用过比XP更新的Windows版本。
递归

1
而且看起来很丑陋。宽字体,呃……
Rook

我的控制台窗口是120×45 ...在全屏模式下使用它很有趣:-)
Joey

与Windows 7不工作
马丁托马

0
  1. 打开命令提示符
  2. 输入“ wmic”(不带引号)并输入
  3. 现在,您可以使用[最大化]按钮来最大化命令提示符窗口。
  4. 输入“退出”(不带引号)并输入

请仔细阅读问题。您的答案没有回答原始问题。OP正在询问有关最大化cmd窗口的问题。您的方法在下次运行时将cmd窗口保留为旧大小。这个问题与git bash无关。
DavidPostill

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.