Powershell 控制台标题修改

Powershell 控制台标题修改

我们知道,cmd的控制台标题很好修改,直接 title “自定义标题” 即可

但是Powershell没有title功能,那可以修改标题吗?自然是可以的,只是相对cmd稍微麻烦。键入如下命令即可:

 $host.ui.RawUI.WindowTitle="自定义标题"

是不是感觉有点麻烦呢,每次都记不住吧,接下来我们使用alias来重新用title替代

 test-path $profile 

如果上面的命令返回false则执行下面这条命令,否则跳过

New-Item -path $profile -type file -force
 code $profile 

在打开的profile文件里面保存如下代码

function Set-WindowTitle {
    $host.UI.RawUI.WindowTitle = [string]::Join(" ", $args)
}
Set-Alias -name "title" -value Set-WindowTitle

退出powershell 重新启动 title命令生效了

title my_title

One thought on “Powershell 控制台标题修改

  1. 请问一个问题。
    我按照您说的,可以实现title的修改。
    但是,我把这个命令,放在bat文件中,运行过程中可以修改;但是bat文件运行完毕,就自动改回去了。
    请问,这是怎么回事?

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据