【发布时间】:2026-01-05 20:45:03
【问题描述】:
我想在窗口的标题中显示我在powershell中输入的最后一个命令,以便更容易找到
目前我有:
C:\> $host.ui.rawui.WindowTitle = $$
但这只是获取与我输入时相关的上一个命令,所以如果我有
C:\> cd
C:\> $host.ui.rawui.WindowTitle = $$
标题保持cd,而不是随着我给它的每个命令而改变。
有没有办法可以设置标题,以便它随着我输入的每个命令而改变,即
进入
C:\> cd
将其更改为cd,然后
C:\> python
将其更改为python?
【问题讨论】:
-
也许您的意思是
$^(第一个令牌),而不是$$(最后一个令牌)。这对于带有参数的命令很重要,例如cd \temp. -
获得第一个令牌,但它仅在我运行命令时才会改变 - 我想我的问题是,有没有办法获取命令 [$host.ui.rawui.WindowTitle = $^ ] 每次我在 powershell 中运行任何命令时运行?
标签: powershell