gpt4 book ai didi

powershell - 在每个命令上更改 powershell 标题

转载 作者:行者123 更新时间:2023-12-05 00:22:52 25 4
gpt4 key购买 nike

我想在窗口标题中显示我在 powershell 中输入的最后一个命令,以便更容易找到

目前我有:

C:\> $host.ui.rawui.WindowTitle = $$

但这只是获取与我输入时相关的上一个命令,所以如果我有
C:\> cd
C:\> $host.ui.rawui.WindowTitle = $$

标题保持 cd而不是随着我给它的每个命令而改变。
有没有办法设置标题,以便它随着我输入的每个命令而改变,即

进入
 C:\> cd

将其更改为 cd进而
 C:\> python 

将其更改为 python ?

最佳答案

您可以使用自定义函数 prompt在您的个人资料中定义。
例如:

function prompt {
# get the last command from history
$command = Get-History -Count 1

# set it to the window title
if ($command) {
$host.ui.rawui.WindowTitle = $command
}

# specify your custom prompt, e.g. the default PowerShell:
"PS $($executionContext.SessionState.Path.CurrentLocation)$('>' * ($nestedPromptLevel + 1)) "
}

注:使用 $^$$在此功能中没有帮助,它们尚未设置为最后一个命令数据。

关于powershell - 在每个命令上更改 powershell 标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29211928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com