Windows有更好的命令提示吗?

Luk*_*uke 32 windows command-line cmd

出于某种原因,Windows命令提示符是"特殊的",因为您必须转到属性对话框以水平调整其大小,而不是像其他应用程序一样拖动窗口的一角.不出所料,这个功能也使它成为PPP-Powershell - 有没有办法通过命令提示替换或Windows hackery?

Fac*_*tic 31

2016年更新:

  • Windows 10的默认conhost UI具有更多功能,包括免费调整大小,透明度等(这包括cmd和powershell)
  • 我现在使用ConEmu(这里的演练),它有很多功能,包括标签和分割窗格.
  • 其他选项包括Cmder(内置附加工具)和ConsoleZ(Console2的一个分支).
  • 控制台似乎不再更新


avg*_*ody 12

我不知道这是否是您想要的:调整Powershell控制台窗口的大小.如果是这样,我之前得到了这个:只需输入:调整大小并使用箭头键调整宽度和高度.

##
## Author   : Roman Kuzmin
## Synopsis : Resize console window/buffer using arrow keys
##

function Size($w, $h)
{
    New-Object System.Management.Automation.Host.Size($w, $h)
}

function resize()
{
Write-Host '[Arrows] resize  [Esc] exit ...'
$ErrorActionPreference = 'SilentlyContinue'
for($ui = $Host.UI.RawUI;;) {
    $b = $ui.BufferSize
    $w = $ui.WindowSize
    switch($ui.ReadKey(6).VirtualKeyCode) {
        37 {
            $w = Size ($w.width - 1) $w.height
            $ui.WindowSize = $w
            $ui.BufferSize = Size $w.width $b.height
            break
        }
        39 {
            $w = Size ($w.width + 1) $w.height
            $ui.BufferSize = Size $w.width $b.height
            $ui.WindowSize = $w
            break
        }
        38 {
            $ui.WindowSize = Size $w.width ($w.height - 1)
            break
        }
        40 {
            $w = Size $w.width ($w.height + 1)
            if ($w.height -gt $b.height) {
                $ui.BufferSize = Size $b.width $w.height
            }
            $ui.WindowSize = $w
            break
        }
        27 {
            return
        }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

  • 这完全是疯狂的. (5认同)