Powershell提示在底部

时间:2014-05-14 17:49:04

标签: powershell cmd

我想让我在powershell中的提示位于底部,而不是“从上到下”。

cmd(https://superuser.com/questions/644326/start-conemu-with-prompt-at-the-bottom)有一种解决方法,但我找不到让它在PowerShell中运行的方法。

有没有人有想法?

非常感谢!

2 个答案:

答案 0 :(得分:2)

思考,更多“干净”版本的提示功能。无需New-Object ...只需在prompt中添加/修改$profile

function prompt {
  # put cursor at the bottom of the buffer
  $rawUI = (Get-Host).UI.RawUI
  $cp = $rawUI.CursorPosition
  $cp.Y = $rawUI.BufferSize.Height - 1
  $rawUI.CursorPosition = $cp

  # and the prompt itself
  Write-Host -NoNewline -ForegroundColor Cyan "PS "
  Write-Host -NoNewline -ForegroundColor Yellow $(get-location).ProviderPath
  return ">"
}

答案 1 :(得分:0)

我不确定这是你想要的,但这对我来说效果很好。将其保存为某个有意义的.ps1文件,或者将其转换为cmdlet(如果您愿意)。然后将其粘贴在您的配置文件中,以便在打开PowerShell会话时运行:

cls
$Ui = (Get-Host).UI.RawUI
$Height = $UI.WindowSize.Height
$Coordinates = New-Object System.Management.Automation.Host.Coordinates 0,($Height - 1)
$Ui.CursorPosition = $Coordinates

为其创建别名。

 New-Alias -Name cl -Value \\Path_to_the_script_or_the_cmdlet

使用别名清除屏幕而不是清除或删除。